Alt Tab mit xdotool und xkeybind

13

Ich versuche, mithilfe von xdotool in meinem .xbindkeysrc das Verhalten von Alt-Tabs einer Maustaste zuzuordnen. Was ich tun möchte, ist eine Karte wie

"xdotools keydown alt key Tab"
release b:7

Dabei bleibt die Alt-Taste hängen und verhindert, dass meine anderen Zuordnungen funktionieren, bis ich die Alt-Taste auf der Tastatur drücke. Gibt es eine Möglichkeit, dies zu tun, ohne die Alt-Taste drücken zu müssen, um Probleme zu lösen? Ohne Tastendruck wechselt es nur zwischen zwei Fenstern hin und her. Mit Tastendruck verhält es sich so, wie ich es möchte (Anzeige des Alt-Tab-Umschalters), aber die Alt-Taste bleibt hängen. Gibt es eine Möglichkeit, den Schlüssel zu lösen, nachdem der Alt-Tab-Umschalter mit xdotools verwendet wurde?

Gary
quelle
3
Ich denke, Sie müssen die Alt-Taste auch zum Freigeben einstellen.
Uri Herrera
@ fossfreedom Ich glaube er meint einen weiteren Aufruf von xdotool. Wie zum Beispiel: xdotool keyup alt "simulation", weil es sich um eine Simulation handelt, bei der der Benutzer etwas mit der Tastatur tut.

Antworten:

12
"xdotool keydown alt key Tab; sleep 2; xdotool keyup alt"
b:7

Das Ruheintervall ermöglicht es mir, auf das Menü zuzugreifen und zu wählen, und dann wird es automatisch geschlossen. Es ist wahrscheinlich nicht die beste Lösung, aber es funktioniert. Wenn jemand eine bessere Alternative hat, lass es mich wissen. Ich finde, dass xbindkeys nur zeitweise zu funktionieren scheint. Es funktioniert nicht in der Übersicht (nicht für diesen Befehl, sondern für eine Schaltfläche, die mit dem Superschlüssel verknüpft ist. Und nach der Installation von Docky habe ich festgestellt, dass es nicht funktioniert, wenn im Arbeitsbereich kein offenes Fenster verfügbar ist. Ungewöhnliches Verhalten.

Gary
quelle
0

Nun, ich denke darüber nach und stellte fest, dass es eine Problemumgehung gibt. Sie können einfach eine weitere Simulation durchführen, um eine alternative Tastenfreigabe durchzuführen. Dies sollte die bequemste Möglichkeit sein, einen Fensterschalter mit einer Mausbewegung zu simulieren.

Funicorn
quelle
5
... und für diejenigen von uns, die nicht wissen, was eine "Simulation" ist und wie dies zu tun ist - vielleicht können Sie dies in Ihrer Antwort erklären. Vielen Dank.
fossfreedom