Umlaute im Terminal

Um Umlaute im Terminal eingeben zu können, sind u.U. mehrere Schritte auszuführen. Im einzelnen sind dies:

  • Terminaleinstellungen
  • deutsche Sprachumgebung konfigurieren
  • X Ressourcen konfigurieren

Im letztem Punkt (4.) sind alle Schritte zusammengefasst für eine automatische Ausführung beim User login.

1. Terminaleinstellungen

 

# stty cs8 istrip

 

2. deutsche Sprachumgebung einstellen

 

# locale
LANG=
LC_CTYPE=en_US.ISO8859-15
LC_NUMERIC=en_US.ISO8859-15
LC_TIME=en_US.ISO8859-15
LC_COLLATE=en_US.ISO8859-15
LC_MONETARY=en_US.ISO8859-15
LC_MESSAGES=C
LC_ALL=

 

Installierte und verfügbare locale Einstellungen:

 

# locale -a | grep de
de
de.ISO8859-15
de_DE
de_DE.ISO8859-1
de_DE.ISO8859-15
de_DE.ISO8859-15@euro

 

locale auswählen

 

# export LC_ALL=de

 

3. Ressourcen für xterm einstellen

 

# cat ~/.Xresources
...
xterm*eightBitOutput: true

 

Xresources einlesen (Achtung! DISPLAY Variable setzen)

 

# /usr/openwin/bin/xrdb -merge ~/.Xresources

 

4. Ausführen bei login:

Folgende Einträge sind den Shell Anlaufdateien hinzufügen.

 

# cat ~/.profile
...
stty -istrip cs8
LC_ALL=de
export LC_ALL

# ausfuehren wenn DISPLAY gesetzt 
[ -n "$DISPLAY" ] && /usr/openwin/bin/xrdb -merge ~/.Xresources

 

Alternativ:

 

vi /usr/openwin/lib/X11/app-defaults/XTerm
xterm*eightBitOutput: true

 

5. Testen der Einstellungen

Mit oben beschriebenen Änderungen, starten Sie ein xterm aus der Shell und testen Sie ihre "äüöß" Tasten.