GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Im Terminal können keine Sonderzeichen oder Umlaute eingegeben werden

Ich hatte ein ähnliches Problem, als ich mit einem Terminalemulator über ssh eine Verbindung zu Mac OS X herstellte. Obwohl ich LANG auf de_DE.UTF-8 gesetzt hätte Ich konnte keine Zeichen mit Umlauten eingeben.

Die Lösung, die ich gefunden habe, war das Erstellen/Bearbeiten von ~/.inputrc (oder bearbeiten Sie die folgenden Zeilen in /etc/inputrc ):

set input-meta on
set output-meta on
set convert-meta off

Jetzt kann ich Umlaute tippen. Ich glaube, das gilt allgemein für xterms.


Stellen Sie die richtigen Gebietsschemata mit

ein
sudo dpkg-reconfigure locales

Dort würden Sie de_DE.UTF-8 auswählen als Ihre Einstellung. Das löst alle Probleme;)

Info:Ändern des Wertes für set convert-meta off in /etc/inputrc funktioniert nicht ganz:
Das hat es auch behoben, aber es gibt immer noch etwas Seltsames:wenn ich ö eingebe Ich erhalte ein ö, aber es scheint ein verstecktes Zeichen vor dem ö zu sein:Ich kann mit der Backspace-Taste zwei Zeichen löschen, obwohl ich nur ein ö getippt habe


Linux
  1. Wie verwendet man ein Sonderzeichen als normales in Unix-Shells?

  2. Linux – Wie zeigt man den Dateisystemtyp über das Terminal an??

  3. Wie tippe ich Sonderzeichen ein?

  4. So legen Sie Proxy-Einstellungen in der Linux-Befehlszeile oder im Terminal fest

  5. Umgebungsvariable TERM nicht gesetzt

So zeigen Sie Sternchen an, wenn Sie das Passwort im Terminal eingeben

So richten Sie tlog auf Linux-Hosts für die Terminalprotokollierung ein

So beheben Sie das Problem „Terminal kann nicht eingegeben werden“ im Linux-System

Wie tippe ich Sonderzeichen unter Linux ein?

Warum kann "vorhandene Datei nicht überschrieben werden"?

Wie ändere ich den Titel des Terminator-Terminals, ZSH unter Debian?