Bei der Nutzung der Bluetooth-Tastatur Freedom Universal Keyboard² am Nokia N810 Internet-Tablet fällt unschön auf, dass die Taste mit den Zeichen <, > und | nicht nutzbar ist. Die Eingabe von | ist damit über das BT-keyboard nicht möglich, wenn es unter Einstellungen/Steuerung/Bluetooth-Tastatur als „Generic 105-key PC“ Bluetooth Tastatur eingestellt ist.
Erste Abhilfe gibt die Einstellung als „Nokia SU-BW“. Man hat dann aber mit verschiedensten Fehlbelegungen der Tastatur (Abweichung von der Beschriftung) zu kämpfen.
Die Dateien zur Konfiguration der X11-Tastatur-Eingabe sind unter /usr/share/X11/xkb/symbols/ zu finden.
Folgende Änderung macht das Keyboard der Beschreibung entsprechend nutzbar:
$ diff -c pc.orig pc *** pc.orig --- pc *************** *** 34,40 **** key <LFSH> { [ Shift_L ] }; key <LCTL> { [ Control_L ] }; key <LALT> { [ Alt_L, Meta_L ] }; ! key <LWIN> { [ Super_L ] }; key <RTSH> { [ Shift_R ] }; key <RCTL> { [ Control_R ] }; --- 34,40 ---- key <LFSH> { [ Shift_L ] }; key <LCTL> { [ Control_L ] }; key <LALT> { [ Alt_L, Meta_L ] }; ! key <LWIN> { [ less, greater, bar, brokenbar ] }; key <RTSH> { [ Shift_R ] }; key <RCTL> { [ Control_R ] }; $
Damit wird die Taste mit den Symbolen <, > und | von ihrer Bedeutung als Super-L(„Windows“)-Taste auf die gewünschte Interpretation umkonfiguriert.
Zusätzlich ist es nett, durch
$ diff -c de.orig de *** de.orig 2009-01-26 09:14:28.000000000 +0100 --- de 2009-01-26 09:15:04.000000000 +0100 *************** *** 14,20 **** key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; key <AE03> { [ 3, section, threesuperior, sterling ] }; key <AE04> { [ 4, dollar, onequarter, currency ] }; ! key <AE11> { [ ssharp, question, backslash, questiondown ] }; key <AE12> { [dead_acute, dead_grave, dead_cedilla, dead_ogonek ] }; key <AD03> { [ e, E, EuroSign, EuroSign ] }; --- 14,21 ---- key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; key <AE03> { [ 3, section, threesuperior, sterling ] }; key <AE04> { [ 4, dollar, onequarter, currency ] }; ! // key <AE11> { [ ssharp, question, backslash, questiondown ] }; ! key <AE11> { [ ssharp, question, backslash, bar ] }; key <AE12> { [dead_acute, dead_grave, dead_cedilla, dead_ogonek ] }; key <AD03> { [ e, E, EuroSign, EuroSign ] }; $
dafür zu sorgen, dass die Eingabe von Shift-AltGr-ß ein |-Zeichen (bar) erzeugt. Auf das Zeichen „questiondown“ kann meiner Meinung nach verzichtet werden.
Nettes Hilfswerkzeug für solche Dinge sind die auf dem N810 nicht vorhandenen X11-tools xev und xmodmap, die unter
http://maemo.lancode.de/?path=./diablo/binary
zu finden sind. Klar, dass all diese Dinge auch mit xmodmap zu erreichen sind, aber es fand sich nicht schnell eine Stelle, wo so ein xmodmap-command im system-startup zu verankern wäre. Die oben aufgezeigten config-changes werden jedoch einfach schon nach einem reboot wirksam.