Lokale Tasten funktionieren in der grafischen Shell in Debian 9.6 nicht

Lokale Tasten funktionieren in der grafischen Shell in Debian 9.6 nicht

Ich habe Debian 9.6 mit Englisch als Sprache und finnischen Gebietsschemaeinstellungen (inkl. Tastatur) installiert. In Desktop-Apps wie Chromium funktioniert alles einwandfrei, aber die Tasten „ä“, „ö“ und „å“ funktionieren in Konsole, xterm, uxterm oder rxvt nicht. Ansonsten funktioniert die Tastenbelegung wie vorgesehen.

In xterm, uxterm und rxvt bewirken diese Tasten einfach nichts. In Konsole gibt mir die Taste „ö“ eine Eingabeaufforderung „(arg: 6)“.

Das heißt, wenn ich sie über das KDE-Menü starte. Wenn ich xterm (oder Konsole) über Konsole starte, funktionieren die Tasten. Das Gleiche gilt, wenn ich in einem der Terminalemulatoren „su“ eingebe.

Dies scheint nicht von den Umgebungsvariablen abzuhängen, die ich durch Ausführen von erhalte locale. Die Ausgabe lautet zunächst wie folgt:

jonni@jlehtira:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=sms_FI.UTF-8
LANGUAGE=en_US
LC_CTYPE="sms_FI.UTF-8"
LC_NUMERIC="sms_FI.UTF-8"
LC_TIME="sms_FI.UTF-8"
LC_COLLATE="sms_FI.UTF-8"
LC_MONETARY="sms_FI.UTF-8"
LC_MESSAGES="sms_FI.UTF-8"
LC_PAPER="sms_FI.UTF-8"
LC_NAME="sms_FI.UTF-8"
LC_ADDRESS="sms_FI.UTF-8"
LC_TELEPHONE="sms_FI.UTF-8"
LC_MEASUREMENT="sms_FI.UTF-8"
LC_IDENTIFICATION="sms_FI.UTF-8"
LC_ALL=

Wenn ich das tue su jonni, dann sehe ich

jonni@jlehtira:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Das bloße Kopieren und Einfügen dieser Umgebungsvariablen in eine neu geöffnete Shell ändert jedoch nichts. Außerdem frage ich mich, woher zum Teufel sms_FI überhaupt kam.

Antwort1

Es scheint, dass die Erstellung der Gebietsschemas während der Installation übersprungen wurde.

dpkg-reconfigure locales

Wählen Sie ein oder mehrere Gebietsschemas aus, die für Ihren Computer generiert werden sollen, und wählen Sie dann das Gebietsschema aus, das als Systemstandard festgelegt werden soll.

verwandte Informationen