Extratasten verschiedener Tastaturen einrichtenExtratasten verschiedener Tastaturen einrichten
Es existieren einige Möglichkeiten, die Extratasten diverser Tastaturen auch unter Ubuntu zu nutzen. Im Wiki von Ubuntuusers.de findet man mehrere Tipps:
- Xmodmap und die Verwendung von keysyms
- LinEAK – Programm, um Zusatztasten einzubinden
- Hotkeys – dieses Programm kennt viele Tastaturen
Aufbauend auf den beiden vorangegangenen Artikeln zur Tastatur [1] [2]?????? möchte ich Euch noch eine Lösung vorstellen. Ich bin der Meinung, dass die Extratasten dann flexibler eingesetzt werden können.
Ich habe hier noch ein Microsoft Wireless Laser Keyboard 6000 rumliegen, dieses hat 36 zusätzliche Tasten. Zum Beispiel oben die Musiksteuerung (welche sofort funktioniert) und rechts daneben 6 Tasten, dazu gedacht, irgendwelche Favoriten oder Programme aufzurufen. Ich finde, diese Tasten kommen gerade recht, um die virtuellen Arbeitsflächen auf dem Compizwürfel direkt anzusteuern. Am Beispiel dieser Tastatur werde ich die Vorgehensweise beschreiben, es kann aber genauso gut jede andere Tastatur genommen werden.
Als erstes muss man herausfinden, welchen Keycode die Zusatztasten haben. Dafür gibt es das Terminalprogramm »xev«. Ist dieses Programm gestartet, erscheint ein kleines Fenster, welches aktiv sein muss. Drückt man nun eine Taste, wird dies registriert und im Terminal angezeigt (siehe Screenshot).

Wo man den Keycode findet, ist auf dem Bild hervorgehoben. Als nächstes muss diese Zahl ins hexadezimale Zahlensystem umgewandelt werden. Keine Angst, Ubuntus Taschenrechner macht das perfekt, wenn man im Menü »Ansicht« den Punkt »Wissenschaftlich« wählt. Oben rechts ist ein Optionsfeld mit den Punkten Bin (binär), Okt (oktal), Dez (dezimal) und Hex (hexadezimal). »Dez« ist ausgewählt, man gibt jetzt den Keycode ein und klickt im Optionsfeld auf Hex. Et voilà , schon hat man die Zahl umgewandelt. Das ist das Ergebnis für die Beispieltasten:
183 = B7 184 = B8 93 = 5D 131 = 83 247 = F7 230 = E6
Jetzt öffnet man die Datei »xmodmap« in einem Editor und fügt nach den ganzen Zeilen, die mit »keycode« beginnen, folgende Angaben hinzu:
! Extratasten MS-Tastatur 1 - 5 und Stern keycode 0xB7 = F13 keycode 0xB8 = F14 keycode 0x5D = F15 keycode 0x83 = F16 keycode 0xF7 = F17 keycode 0xE6 = F18
Was passiert hier? Es wurde das Repertoire an Funktionstasten einfach erweitert! Den Keycode in Hexform schreibt man nach »keycode 0x«.
Das weitere Vorgehen sollte klar sein. Speichern, neu anmelden und die neuen Funktionstasten stehen zur Verfügung. Da wir nun »reguläre« Tasten haben, kann ich diese in Programmen wie OpenOffice, im System (Menüpunkt System ? Einstellungen ? Tastenkombinationen) oder eben in Compiz als Shortcuttaste nutzen. Um bei dem Beispiel Compizwürfel zu bleiben: Man startet den Compiz-Einstellungsmanager, wählt den Punkt »Rotate Cube« und im Register »Bindings« weist man den virtuellen Arbeitsflächen 1 bis 5 einen Shortcut zu, siehe Bild:

Hinweis:
Bevor man anfängt, die Tastencodes abzufangen, sollte man probieren, ob die Tasten nicht doch schon eine Funktion haben. So startete z.B. bei einem Klick auf das Mailsymbol wirklich das Mailprogramm. Andere Tasten wiederum zeigten mit »xev« leider keine Reaktion.
Die hier vorgestellte Methode hat den Vorteil, dass durch Umwandlung der Extratasten in Funktionstasten der User selbst bestimmen kann, wie er die Taste nutzt und das jederzeit schnell ändern kann. Somit ist erst einmal alles zur Tastatur gesagt.
Happy Computing,
turicon
Hey, danke!
Du machst das aber umständlich

– Die Hexadezimal-Umrechnerei braucht man nicht, man kann auch direkt die dezimalen Keycodes reinschreiben
– man muss sich nicht ausloggen. Einfach `xmodmap .xmodmap` ausführen.
Und übrigens: wem die sechs Tasten nicht reichen, kann die mehrfach belegen. Einfach noch weitere Werte dahinter schreiben (durch Leerzeichen getrennt). Der zweite ist Umschalt+Taste, der Dritte mit AltGr und der vierte mit beiden.
Antwort: Hallo maix, herzlichen Dank für die Tipps. Was die „Umständlichkeit“ angeht, so habe ich mir alles selbst erarbeiten müssen. Kann sein, dass der ein oder andere Weg umständlich ist – aber es funktioniert!
Ich empfehle keytouch, hat viele Layouts dabei und ist voll konfigurierbar.
gruss
Hi!
Sehr schönes Tutorial, Kompliment!
Eine Frage speziell zu Deiner Tastatur von Microsoft. Hast Du irgendeine Möglichkeit gefunden, die übrigen Extratasten, also die 9 plus der Wippe links zum Beispiel, nutzbar zu machen?
Sitze gerade vor so einer Tastatur – und die produziert bei diesen Tasten nicht einmal einen key‑/scancode…
Antwort: Leider habe ich gerade die Wipptaste auch nicht einbinden können. Die produziert auch bei mir keinen keycode.