Freedom Universal Keyboard² am Nokia N810

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert