ubuntuusers.de

Tastenbelegung einer Taste ändern und wieder zurück ändern am Beispiel Ziffernblock Komma / Punkt

Status: Ungelöst | Ubuntu-Version: Kubuntu 21.04 (Hirsute Hippo)
Antworten |

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4685

Normalerweise liegt auf der Komma-Taste des Ziffernblocks der deutschen Tastatur das Komma. Manche mögen aber dort lieber den Punkt haben, zumindest zeitweilig, etwa weil sie etwas für ein Punkt-Land schreiben wollen, es gibt doch tatsächlich Punkt- oder Komma-Länder:

Die Lösung auf Linux ist dafür denkbar einfach, selbstmachen. Mit den Möglickeiten die Linux bietet, den vielen kleinen Helfern und Werkzeugen. Hier eine Befehlszeile, welche die Belegung der Taste 91, die Komma-Taste des Ziffernblocks auf der deutschen Tastatur von Komma auf Punkt umschaltet, und beim nächsten Aufruf wieder zurückschaltet auf Komma:

xmodmap -pke | grep 'keycode  91' | grep -q 'period' && xmodmap -ev 'keycode 91 = comma comma' || xmodmap -ev 'keycode 91 = comma period' 

Diese Befehlszeile lässt sich unter KDE ganz leicht in den KDE-Systemeinstellungen unter Kurzbefehle =⇒ Eigene Kurzbefehle hinzufügen.

Dort in den KDE-Systemeinstellungen lässt sich dann bequem auswählen im Reiter Auslöser, welche Taste oder Tastenkombination die Befehlsfolge auslöst. Für vertauschen von Punkt und Komma auf dem Ziffernblock habe ich beisielsweise das gleichzeitige drücken von Multiplikator- und Komma-Taste auf dem Ziffernblock gewählt. Das ist griffig und leicht zugänglich und war auch noch nicht anderweitig belegt. Für Gnome Nutzer werden die Tastenkürzel im Ubuntuusers Wiki beschrieben.

Nutzer anderer Oberflächen müssten sich gegebenenfalls in xdotool heineinfuxen um die Funktionalität zu bekommen, die KDE und Gnome bieten.

Gerne dürfen auch XFCE-Nutzer und Nutzer anderer Oberflächen hier noch weiter ergänzen.

Die Funktionalität ließe sich wohl auch für Thinkpad Nutzer zur vorübergehenden Tastenbelegung tauschen umsetzen, dort ist die Position von Funktion- und STRG-Taste etwas ungewöhnlich im Vergleich zu anderen Herstellern, falls sich etwa ein Familienmitglied nicht umstellen kann oder will. Eine Liste der Keysyms gibt hier:

Zum Thema Xmodmap gibt es auch einen Ubuntuusers Wikiartikel:

Mit xev lässt sich der Tastenkennung ermitteln, beispielsweise die 91 für die Komma-Taste des Ziffernblocks. Als grafisches Werkzeug gibt es dafür das alte XKeyCaps von Jamie Zawinski:

Die XKeyCaps Oberfläche mag mittlerweile ein bisschen wie eine Antiquität anmuten, es stammt aus dem Jahre 1991, funktioniert aber auch heute noch auf dem Hirsute Hippo (21.04) und ist in den Ubuntu-Paketquellen enthalten.

juribel

Anmeldungsdatum:
20. April 2014

Beiträge: 1232

Hallo,

Schöner Tipp!

Der Befehl lässt sich auch ganz einfach in der shell, z. B. in der Datei ~/.bashrc als alias definieren. Dann braucht man keine systemabhängigen Tools, sondern es genügt ein einfacher Aufruf des Alias im Terminal oder auch mit Hilfe eines Programmstarters.

Viele freundliche Grüsse, juribel

Pat01

Avatar von Pat01

Anmeldungsdatum:
16. Februar 2009

Beiträge: 66

Hallo trollsportverein,

feiner und nützlicher Tipp, vielen Dank auch von meiner Seite!

trollsportverein schrieb:

Hier eine Befehlszeile, welche die Belegung der Taste 91, die Komma-Taste des Ziffernblocks auf der deutschen Tastatur von Komma auf Punkt umschaltet, und beim nächsten Aufruf wieder zurückschaltet auf Komma:

xmodmap -pke | grep 'keycode  91' | grep -q 'period' && xmodmap -ev 'keycode 91 = comma comma' || xmodmap -ev 'keycode 91 = comma period' 

Wenn man nun sowohl Komma als auch Punkt gleichzeitig auf dem Ziffernblock benötigte... wäre es dann möglich, anstatt dessen die Stern- bzw. Asterisk-Taste gegen den Punkt auf obige Weise auszutauschen, und wie sähe die Befehlszeile für diesen Fall aus?

Beste Grüße Pat

trollsportverein

(Themenstarter)
Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4685

Das hier schaltet die Zifferntastensternchentaste vom Sternchen auf Punkt machen um:

xmodmap -ev 'keycode 63 = period period'

... und so geht es wieder zurück auf das Sternchen:

xmodmap -ev 'keycode 63 = asterisk asterisk'

Zusammengebaut als Wechselschaltung wäre das dann für das Zifferntastensternchen:

xmodmap -pke | grep 'keycode  63' | grep -q 'period' && xmodmap -ev 'keycode 63 = asterisk asterisk' || xmodmap -ev 'keycode 63 = period period'

Pat01

Avatar von Pat01

Anmeldungsdatum:
16. Februar 2009

Beiträge: 66

trollsportverein schrieb:

Das hier schaltet die Zifferntastensternchentaste vom Sternchen auf Punkt machen um:

xmodmap -ev 'keycode 63 = period period'

... und so geht es wieder zurück auf das Sternchen:

xmodmap -ev 'keycode 63 = asterisk asterisk'

Zusammengebaut als Wechselschaltung wäre das dann für das Zifferntastensternchen:

xmodmap -pke | grep 'keycode  63' | grep -q 'period' && xmodmap -ev 'keycode 63 = asterisk asterisk' || xmodmap -ev 'keycode 63 = period period'

Top! 👍 ☺ Das vereinfacht mir einiges bei meinen Eingaben über den Ziffernblock! Spitze! Ich danke Dir! ☺

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6494

Der Inhalt dieses Threads könnte auch in einen Wikiartikel bzw in ein Howto 😊

Antworten |