xbindkeys, um zusätzliche Maustasten neu zuzuordnen

3117
user1028270

Ich folge diesem Tutorial, aber es scheint nicht, dass es funktioniert

Ich verwendete xev und bestätigte, dass die beiden Maustasten, die ich zuordnen möchte, die Tasten 8 und 9 sind

Ich möchte sie den Tasten "a" und "s" auf der Tastatur zuordnen.

Ich habe die folgenden Variationen in meinem .xbindkeysrc ausprobiert, aber es tut nichts, wenn ich auf meine Maustasten klicke (ich habe bestätigt, dass das Zuordnen von Tastaturtasten zu Befehlen wie "xterm" funktioniert).

"a" b:8  m:0x0 + c:38 b:8  xte 'key a' b:8   xte 'key 0x61' b:8 

Auch diese Variationen mit "b: 8 + release" ausprobiert

Nichts funktioniert nicht, warum nicht

1
[Gelöst] durch Zuordnen von Maustasten zu Tastaturtasten über xkbset: siehe Verwenden von Tasten für Maustasten unter Linux. Alternative zu AHK? https://superuser.com/questions/313926/verwendungsschlüssel fürMaus- knöpfe-on-linux-alternative-nach-ahk Russo vor 5 Jahren 0

1 Antwort auf die Frage

1
dirkt

Das Format für ~/.xbindkeysrcist:

"command to execute" keys 

Sie möchten den Befehl ausführen xte 'key 0x61', da dieser Befehl einen Tastendruck simuliert a, so dass Sie dies benötigen

"xte 'key 0x61'" b:2  

(Das ist wahrscheinlich die einzige Variante, die Sie nicht probiert haben ...). Wenn Sie irgendetwas außer einem Shellbefehl zwischen die Anführungszeichen setzen, wie aoder m:0x0 + c:38, machen Sie keinen Sinn: Ich xbindkeyswürde versuchen, das auszuführen, nur wenn Sie ihn in eine Shell eingeben, und das ist natürlich kein vernünftiger Linux-Befehl xte. Die Verwendung von Befehlen ohne Anführungszeichen funktioniert ebenfalls nicht.