Umgebung:
Ich benutze Ubuntu 11.10 mit wmii 3.9 als GUI und uxterm als Terminal mit bash als Shell. Die Hardware ist ein Lenovo ThinkPad W500 mit einem schweizerdeutschen Tastaturlayout (daher brauche ich Umlaute). Ich benutze ibus für japanische Eingabe.
Symthome:
Wenn ich Tasten / Zeichen wie eingebe~
, passiert ^
im Terminal nichts . Wenn ich ö
' (arg: 6)
' drücke , ä
passiert nichts, ü
mitunter erscheint ein Befehl aus dem Verlauf.
Es ist das gleiche Verhalten in allen Terminals, die ich bisher getestet habe (Gnome-Terminal, XFCE4-Terminal, XTERM). Es funktioniert wie gewünscht in anderen X-Anwendungen wie Chrom-Browser, Skype oder Texteditoren.
Zusätzliche Information:
> locale
LANG=de_CH.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="de_CH.UTF-8"
LC_TIME="de_CH.UTF-8"
LC_COLLATE=en_US.UTF-8
LC_MONETARY="de_CH.UTF-8"
LC_MESSAGES=en_US.UTF-8
LC_PAPER="de_CH.UTF-8"
LC_NAME="de_CH.UTF-8"
LC_ADDRESS="de_CH.UTF-8"
LC_TELEPHONE="de_CH.UTF-8"
LC_MEASUREMENT="de_CH.UTF-8"
LC_IDENTIFICATION="de_CH.UTF-8"
LC_ALL=
> setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+ch+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
ö
tippe, bekomme ich ein ö, aber es scheint auch ein verstecktes Zeichen zu geben: Ich kann die Rücktaste zwei Zeichen löschen, obwohl ich nur getippt habe einsö
. Das EingebenLANG=de_DE.UTF-8
der Befehlszeile ist für diese Sitzung fällig, wird jedoch in einer neuen Shell ausgeführtexport LANG=de_DE.UTF-8
zu Ihrem~/.bashrc
Stellen Sie mit die richtigen Locales ein
Dort würdest du
de_DE.UTF-8
als deine Einstellung auswählen . Das löst alle Probleme;)Info: Das Ändern des Wertes für
set convert-meta off
in/etc/inputrc
funktioniert nicht ganz:Es hat diese Art von auch behoben, aber es gibt immer noch etwas Seltsames: Wenn ich
ö
tippe, erhalte ich ein ö, aber es scheint ein verstecktes Zeichen vor dem ö zu geben: Ich kann lösche die Rücktaste zwei Zeichen obwohl ich nur ein ö eingegeben habequelle
dpkg-reconfigure locales
erneut zu starten (nicht das von mir verwendete Layout)Zusätzlich zu den genannten Antworten kann es sein, dass Ihre Ländereinstellungen nicht kompiliert werden. Unter / usr / share befinden sich lokale Quelldateien und unter / usr / lib kompilierte lokale Dateien. Die Dateien unter / usr / lib sind möglicherweise beschädigt oder wurden nicht kompiliert, um zu beheben, dass Sie das Dienstprogramm localedef zum Kompilieren der Dateien verwenden können. Oder auf Debian-basierten Systemen dpkg-reconfigure.
quelle