Hi Roland, hi Jens,
hoffentlich hilft das bei euren Problemen.
Am Freitag, 3. Mai 2002 16:54 schrieb Roland:
ich habe da ein kleines Problemchen unter Turbolinux 7.0. Da dieses Linux vorrangig für den US-Markt ausgerichtet ist, habe ich ein paar Probleme mit der deutschen Tastatur. Also ich habe es zumindest geschafft, dass die deutsche Tastatur richtig geladen wird. Leider funktionieren aber die ENTF, BILD up&down und die ENDE-Tasten nicht, d.h. ich bekomme nur einen Beep und eine Tilde. Hat jemand eine Patentlösung???
"loadkeys /usr/lib/kbd/keymaps/i386/qwertz/de-latin1-nodeadkeys.map.gz" funktioniert nur für die Textkonsole.
Falls auf der Konsole noch nicht alle Tasten funktionieren musst du eventuell "/etc/inputrc" (global) oder ~/.inputrc (pro Anwender) anlegen. Dort sollte in etwa drin stehen: set meta-flag on set output-meta on set convert-meta off "\e[1~": beginning-of-line "\e[2~": yank "\e[3~": delete-char "\e[4~": end-of-line
Je nach Programm (Emacs, Vi,...) können noch weitere Angaben nötig sein. Falls Bedarf besteht, schicke ich dir ein Muster per Privat-Mail.
Für X11 wird es kniffliger. Als erster Anlaufpunkt gilt die XF86Config. Dort sollte das deutsche Layout eingestellt sein (Hier für XFree 4.0) Section "InputDevice" Driver "keyboard" Option "XkbLayout" "de" Option "XkbModel" "pc102" Option "XkbRules" "xfree86" EndSection
Die Tastenbelegung für "normale" X11 Anwendungen findet man mit "xmodemap -pke" heraus. Ändern kann man die Belegung mit "xmodemap -e definition". Wenn die Änderung dauerhaft sein soll, dann hilft ein Eintrag in /etc/xinitrc oder ~/.xinitrc weiter. Hier für deine genannten Probleme: xmodemap -e "keycode 103 = End" xmodemap -e "keycode 104 = Down" xmodemap -e "keycode 105 = Next" xmodemap -e "keycode 106 = Insert" xmodemap -e "keycode 107 = Delete"
Laufen Programme für den Textmodus unter X sieht die Sache noch etwas anders aus. Für xterm und vt100 trägt man in ~/.Xdefaults oder ~/.Xresources die folgenden Zeilen ein
*vt100.translations: #override \ <Key>Home: string("ESC[1~") \n\ <Key>Insert: string("ESC[2~") \n\ <Key>BackSpace: string("ESC[3~") \n\ <Key>End: string("ESC[4~")
Viel Erfolg beim Probieren! Wenn's nicht geholfen hat, dann meldet euch nochmal.
Jens Weiße