xdotool key funktioniert nicht, wenn das Fenster fokussiert oder nicht unscharf ist
Ich verwende i3wm, um ein Skript auszuführen, das xdotool-Befehle enthält. Um Windows-IDs zu erhalten, verwende ich:
bindsym Control+e exec xdotool getactivewindow > /dev/pts/5
Dann versuche ich keepassxc zu schließen mit:
xdotool key --window <window_id> ctrl+q
Es funktioniert nicht Wenn ich jedoch Folgendes verwende:
xdotool windowfocus --sync <window_id>; xdotool key --window <window_id> ctrl+q
Es schließt das Fenster. So weit, ist es gut.
Wenn ich es auf Firefox tun möchte, funktioniert es, wenn das Fenster nicht mit:
xdotool key --window <window_id> ctrl+q
Da ich jedoch zuerst die ID des Fensters abrufen muss, ist das Fenster fokussiert, und ich weiß nicht, wie ich ein Fenster unscharf stellen kann.
Der Anwendungsfall, den ich implementieren möchte, besteht darin, zu verhindern, dass sich Firefox schließt, wenn Sie ctrl + q drücken. Ich weiß, dass ein Skript vorhanden ist, aber ich möchte dazu xdotool oder ein Paket verwenden, das in den offiziellen ArchLinux-Repositorys enthalten ist .
0 Antworten auf die Frage
Verwandte Probleme
-
0
Abfragewert der Schaltfläche mit aktuellem Fokus (zusammen mit xdotool) über die Befehlszeile
-
1
xdotool funktioniert nur mit X11-Fenstern unter OSX
-
2
Bash / xdotool: Befehle funktionieren, aber nicht in einem Skript
-
1
Wie kann ich ein Fenster mit xdotool oder ähnlichem über die Befehlszeile ausmaximieren?
-
2
Befehlszeilenmethode zum Senden von Tastatureingaben an ein Fenster, das in einer anderen X-Sitzung...
-
1
Wie scrolle ich eine halbe Seite unter Linux?
-
1
I3 wm: Anwendungssymbol auf allen Monitoren
-
3
Beenden Sie das derzeit aktive Fenster mit einer Tastenkombination
-
1
Probleme mit Arch Linux + Conky + i3-wm, die bewirken, dass "status_command nicht ausführbar ist (Ex...
-
2
xdotool, klicken und halten und bewegen Sie die Maus