Wie kann ich die Makrotasten meiner Tastatur zuordnen?

Wie kann ich die Makrotasten meiner Tastatur zuordnen?

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 xevvon die Tasten auf Ihrer Tastatur kennenlernen und xmodmapsie neu zuordnen.

Hier ist die Ausgabe, wenn ich xev ausführe und den Buchstaben „A“ drücke. Sie sollten zwei Dinge beachten:

  1. der Tastencode (im folgenden Beispiel ist der Tastencode für „A“ auf meiner Tastatur 38):
  2. 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"```

verwandte Informationen