tshe schrieb:
Hab gerade ein wenig rumgespielt mit "xev | grep keycode". Über die Tastenkombi "[STRG] + (gewünschte Taste drücken)" werden Funktionstasten nicht ausgeführt, sondern der Keycode ausgegeben. Damit hätte man zumindest die Nummern und den Namen, Bsp.: keycode 107 (keysym 0xff61, Print)
Danke für die vielen Antworten! ☺
Ich tu mich etwas schwer damit, weil ich (vergessen zu erwähnen) noch ein ziemlicher Linux-Neuling/-Anfänger bin, erst seit ein paar Wochen dabei. Ich komme (bzw. fliehe) aus der Windows-Welt.
Zunächst mal, weil das in dem Zusammenhang relevant sein könnte: Bei mir läuft offenbar nicht Wayland, sondern X-Server, was für so ziemlich alle Hinweise und Anleitungen, denen ich begegnet bin, optimal ist. ☺
Und danke für den Tipp, bei xev die Strg-Taste zu drücken, dadurch hat es mir als Keycode für die Taschenrechnertaste 148 ausgegeben.
Ich gehe nach wie vor davon aus, dass ein Keycode nur für eine Funktion verwendet werden kann (also bei Drücken der Taste allein, ohne Kombination mit irgendwelchen Mod-Tasten). Wenn also zwei oder mehr Tasten denselben Keycode senden, ist das für das System ein- und dieselbe Taste, und wenn ich dem Keycode eine neue Funktion gebe, lösen alle Tasten mit diesem Keycode diese neue Funktion aus.
Ich denke, ich könnte damit leben, die Taschenrechner- und einfg-Taste (Keycode 118) neu zu belegen. Ist zwar etwas ungeschickt, weil die entf-Taste zwischen den beiden liegt, aber damit werde ich hoffentlich zurechtkommen. Noch Aufkleberchen mit den neuen Bezeichnungen drauf...
Aber das muss ich erst mal umsetzen. Hier mein Versuch einer Anleitung für Dummies (bzw. für mich Dummi), davon hab ich bisher nur Schritt 1 erledigt:
1. Folgende Befehle im Terminal ausführen:
cd ~/
xmodmap -pke > .Xmodmap
Nach meinem Verständnis wird dadurch in meinem Homeverzeichnis eine neue Datei .Xmodmap erstellt, welche zunächst mit dem aktuellen Tastatur-Mapping befüllt wird. Von jetzt an (bzw. ab der nächsten Anmeldung) liest das System die Tastenbelegungen (genauer: Keycode-Keysym-Zuordnungen) aus dieser Datei, wenn ich mich anmelde, das ist also ein individueller Override der Standardkonfiguration.
2. Die Datei .Xmodmap im Homeverzeichnis zur Bearbeitung öffnen. Hier ist noch offen, wie das am besten geht. Ich hab in einem anderen Zusammenhang bzgl. Bearbeitung einer Systemdatei gelesen: Wenn Bearbeitung mit einem GUI-Editor (was mir am liebsten wäre), dann die Datei erst woandershin kopieren, dann dort editieren, dann die ursprüngliche Systemdatei durch die bearbeitete ersetzen. Ich hoffe, dass das auch hier geht. (Ansonsten müsste mich mich halt mit einem Kommandozeilen-Editor wir nano befassen, dürfte auch kein Hexenwerk sein.) Also: Kopie von .Xmodmap anlegen, mit GUI-Editor bearbeiten...
3. Folgende Änderungen in der Datei vornehmen:
a) Zeile
keycode 118 = Insert NoSymbol Insert
ändern zu
keycode 118 = Home NoSymbol Insert
b) Zeile
keycode 148 = XF86Calculator NoSymbol XF86Calculator
ändern zu
keycode 148 = End NoSymbol XF86Calculator
4. Datei speichern, dann entweder Ab- und Anmelden oder Ausführen dieses Befehls im Terminal für sofortige Wirksamkeit der Änderungen:
xmodmap ~/.Xmodmap
5. Alles schön dokumentieren.
6. Sich über verbesserte Usability freuen.
Falls etwas davon Unsinn ist, freue ich mich über eine kurze Rückmeldung. Ich werd's noch etwas reifen lassen, bevor ich loslege.
Marantkurz