SDB:Extra-Tasten auf der Tastatur benutzen
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
Extra-Tasten auf der Tastatur benutzen
oder
das Tastaturlayout eigenen Bedürfnissen anpassen (Unicode-Zeichen direkt eingeben)
Anliegen
Sie möchten die Extra-Tasten auf Ihrer neuen schnieken Multimedia Tastatur benutzen, wissen aber nicht wie. Out of the Box haben diese Tasten keinen Effekt.
Oder
Sie wollen Ihre Tastatur anpassen, um beispielsweise auch deutsche Gänsefüßchen, geschützte Bindestriche und Leerzeichen oder kombinierende diakritische Zeichen aus dem Unicode-Zeichenvorrat direkt eingeben zu können.
Vorgehen
Den von den Tasten gelieferten Keycodes sind keine Aktionen zugewiesen. Dies müssen Sie mit dem Programm xmodmap nachholen. Dazu speichern Sie bitte zuerst Ihre im Moment aktive Tastaturbelegung ab. Dies tun Sie mit dem Befehl
xmodmap -pke > ~/Xmodmap.standard
Nun machen Sie eine Kopie
cp ~/Xmodmap.standard ~/Xmodmap.spezial
Nun können Sie mit einem weiteren kleinen Tool die Keycodes herausfinden, die Ihre Extra-Tasten produzieren. Dazu starten Sie aus einem Terminal-Programm wie xterm oder konsole heraus das Programm xev. Wenn Sie jetzt eine Taste drücken, sehen Sie, wie xev auf dem Terminal-Programm den Keycode der entsprechenden Taste ausspuckt. Für die Taste A wäre das zum Beispiel:
KeyPress event, serial 23, synthetic NO, window 0x2800001,
root 0x62, subw 0x0, time 3131034, (-212,59), root:(276,76),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 characters: "a"
Der Keycode für die Taste A ist also 38. Nun können Sie die vorher gesicherte Datei ~/Xmodmap.spezial bearbeiten und dem Keycode 38 zum Beispiel B zuweisen. Dann würde ab sofort wenn Sie die Taste A drücken B herauskommen.
Genauso können Sie mit Ihren Extra-Tasten verfahren. Finden Sie den Keycode heraus und weisen ihnen am besten unbenutzte Funktionstasten (F13 usw.) zu.
In einer Xmodmap‑Datei werden die Zeichen den Tasten folgendermaßen zugewiesen: Die Xmodmap-Datei hat nach dem Gleichheitszeichen bis zu acht Spalten. In der ersten Spalte wird das Zeichen definiert, welches der Taste (mit dem jeweiligen keycode) selbst zugewiesen wird. In der zweiten Spalte dasjenige, welches beim Drücken der Taste bei gleichzeitig gedrückter Umschalttaste (die man für die Eingabe einzelner Großbuchstaben verwendet) erzeugt werden soll.
Einer Taste können auch mehr als zwei Zeichen (kleingeschrieben) bzw. Funktionen (großgeschrieben) zugewiesen werden: In der dritten bzw. fünften Spalte das, welches mit Alt Gr + Taste und in der vierten bzw. sechsten das, welches mit Alt Gr + Umschalttaste + Taste hervorgerufen wird. (Vorausgesetzt der Taste Alt Gr ist die Funktion Mode_switch bzw. ISO_Level3_Shift zugewiesen. Wird eine dieser beiden Funktionen auf Alt Gr gelegt und eine auf eine weitere Taste, können einer Taste bis zu sechs Zeichen zugewiesen werden!)
Manche Zeichen haben einen Namen, über den sie definiert werden können. Man kann aber auch alle Zeichen mit ihrer Nummer aus dem Unicode‑System angeben. Das geschieht in der Form 0x01nmijkl, wobei nmijkl die Unicode-Zeichennummer (in hexadezimaler Darstellung) ist. (Hexadezimal heißt, dass die Basis des Positionssystems nicht 10, sondern 16 ist. Es gibt also auch 16 Ziffern – 0 bis 9 folgen noch a bis f.) (Um die unicode‑Nummern von Zeichen herauszufinden bietet sich das Programm gucharmap an.)
(Bsp: idotless - kleines i ohne Punkt, 0x01000327 - kombinierende Cedilla oder 0x01002011 geschützter Bindestrich)
Testweise können Sie die Datei mit dem Befehl
xmodmap ~/Xmodmap.spezial
einlesen oder mit
xmodmap ~/Xmodmap.standard
die ursprüngliche Konfiguration wiederherstellen.
Geben Sie ggf. erst den Buchstaben und dann das diakritische Zeichen ein.
Sind Sie mit Ihrem Tastaturlayout zufrieden, können Sie die Datei ~/Xmodmap.spezial nach ~/.Xmodmap verschieben. Dort wird sie bei jedem Start der grafischen Oberfläche eingelesen.
Wie Ihr Windowmanager/Desktop Environment mit den neuen Funktionstasten umgeht, ist unterschiedlich. In KDE 3.x können Sie zum Beispiel im KDE Kontroll Zentrum -> Erscheinungsbild -> Tastenkürzel sehr viele verschiedene Aktionen einstellen. Im KDE Menü Editor, den Sie mit einem Rechtsklick auf den Menü Knopf erreichen, können Sie den neuen Funktionstasten einzelne Applikationen zuweisen.
Sie können natürlich auch ein Programm benutzen, welches sich nur um solche Funktionen kümmert, wie zum Beispiel bbkeys. bbkeys kommt in neueren SuSE Linux Versionen aus dem Paket bbtools und ist eigentlich für den Windowmanager blackbox vorgesehen, es funktioniert aber auch problemlos mit anderen Windowmanagern/Desktop Environments. Hinweise zur Konfiguration von bbkeys entnehmen Sie bitte der Webseite.
Ein Beispiel für Xmodmap-Datei und Tastaturlayout siehe [1]
Verwandte Artikel
Multimedia-Tastaturen und Akzente einrichten
Keywords: logitech | keyboard | key | Tasten | extra | multimedia | play | stop | Tastaturlayout | Tastatur | Layout | Unicode | kombinierende diakritische Zeichen

