Gibt es eine Möglichkeit, das Schalterfenstersignal ohne „Alt-Tab“ zu senden?

8

Ich versuche, eine Schaltfenstertaste auf meiner Maus an Ubuntu zu binden. Momentan versuche ich es mit xbindkeysund zu machen xte, aber mache dies .xbindkeysrcnur in Ausgaben a Tabund wechsle nicht zwischen Fenstern.

Aktueller .xbindkeysrcCode:

"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
   b:10

Ich frage mich, ob es einen anderen Befehl gibt, der direkt Anweisungen zum Wechseln von Fenstern enthält.

EDIT: Ich habe es auch versucht xdotool, hier ist der Code, der es verwendet:

 "xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
    b:10

Es hat auch nicht funktioniert.

EDIT2: Ich habe das xdotoolin der Kommandozeile ausprobiert und es hat funktioniert. Gibt es einen Grund, warum es nicht funktioniert xbindkeys?

PitaJ
quelle
xdotool key alt + Tab funktioniert gut unter Ubuntu 12.04

Antworten:

5

Ich habe es zum Laufen gebracht. Es stellte sich heraus, dass ich eine Pause zwischen keydown altund machen musste key tab. Ich habe den xdotoolCode auch in eine .shDatei eingefügt, damit ich ihn ändern kann, ohne ihn xbindkeysjedes Mal neu zu starten .

Arbeitscode xdotool:

xdotool keydown alt
sleep .1
xdotool key Tab key alt
PitaJ
quelle
3

xte funktioniert auch, wenn Sie es mögen

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10
parth
quelle
0

Es funktioniert mit der Methode von PitaJ: Fügen Sie den folgenden Code in die .xbindkeysrc-Datei ein (ersetzen Sie "user123" durch Ihren Benutzernamen und korrigieren Sie den Dateipfad xdotool_Alt_Tab.sh in Ihren Dateipfad).

"/home/user123/xdotool_Alt_Tab.sh"
b:9

Hinweis: xdotool_Alt_Tab.sh ausführbar gemacht von

 $ chmod +x xdotool_Alt_Tab.sh

oder klicken Sie mit der rechten Maustaste auf diese Datei -> Eigenschaften -> Klicken Sie auf die Registerkarte Berechtigung -> Aktivieren Sie das Kontrollkästchen "Ausführen der Datei als Programm zulassen".

Ich stellte fest, dass ich diese Maustaste ziemlich schnell drücken und loslassen musste, damit die Tabulatortaste rechtzeitig aufholte!

Sudo1234
quelle
0

Ich verwende diesen Ansatz, um eine Präsentationskonsole für Präsentationssoftware zu emulieren, bei der diese Funktionalität fehlt.

Das ist mein Skript:

#!/bin/sh

sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2

xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt

Erstellen Sie eine weitere für die Rechtspfeilbewegung und weisen Sie sie mit xbindkey_config-gtk2(gui for xbindkyes) Verknüpfungen zu . Öffnen Sie dann einfach ein Fenster mit Ihren Folien und ein anderes mit einem PDF-Dokument Ihrer Notizen auf separaten Monitoren. Verwenden Sie die zugewiesenen Tastenkombinationen, um mit einer kleinen Verzögerung zur nächsten Folie in beiden zu gelangen.

joelostblom
quelle