Ich habe 17 Makrotasten auf meiner Tastatur, die ich nicht nutzen kann, da die Software des Herstellers nicht mit modernen Betriebssystemen kompatibel ist und ursprünglich nur Windows unterstützt hat. Die Tasten sind natürlich nicht Teil der Tastaturbelegung (überprüft mit Programmen wie SharpKeys und Autohotkey) und ich habe nicht die geringste Ahnung, wie ich sie nutzen kann.
Antwort1
Wenn Sie Linux verwenden, können Sie mithilfe xev
von die Tasten auf Ihrer Tastatur kennenlernen und xmodmap
sie neu zuordnen.
Hier ist die Ausgabe, wenn ich xev ausführe und den Buchstaben „A“ drücke. Sie sollten zwei Dinge beachten:
- der Tastencode (im folgenden Beispiel ist der Tastencode für „A“ auf meiner Tastatur 38):
- der Name des Schlüssels (im folgenden Beispiel wäre das der letzte Wert in der Klammer, der den Hex-Wert und den Namen von keysym enthält (keysym hexadecimal_value, keyname), wie (keysym 0x41,A)
$ xev
KeyRelease event, serial 32, synthetic NO, window 0x2600001,
root 0x192, subw 0x0, time 140212192, (223,614), root:(1184,615),
state 0x2, keycode 38 (keysym 0x41, A), same_screen YES,
XLookupString gives 1 bytes: (41) "A"
XFilterEvent returns: False
Wenn Sie eine Taste neu zuordnen möchten, verwenden Sie xmodmap
. Unten sehen Sie, wie Sie der oben gezeigten Taste A einen theoretischen Tastencode von 1 zuordnen würden:
xmodmap -e "keycode 1 = A"```