Gibt es eine Möglichkeit, in der Bash-Befehlszeile einem bestimmten Fenster eines laufenden Prozesses den Fokus zu geben? Angenommen, ich kenne den Namen, die Nummer und alles andere, was ich brauche.
Zum Beispiel, wenn eine einzelne Instanz von Firefox ausgeführt wird, diese jedoch minimiert ist (oder ein anderes Fenster darüber angezeigt wird). Ich benötige einen bash-Befehl, der das Firefox-Fenster aufruft und den Fokus darauf legt, indem er es zum aktiven Fenster macht.
shell wmctrl -a something
, wo etwas etwas in Ihrem Debugger Terminal Titel.Unter Verwendung
wmctrl
in Kombination mitxdotool
Ihnen kann den Fokus auf Firefox wechseln und dann Tastatur oder Maus Aktionen ausführen.In diesem Beispiel:
Die folgenden Schritte werden ausgeführt:
quelle
Wie ist das folgende Skript, das ich in meinem Ubuntu-PC verwende? Anwendungsfall ist wie folgt.
Ich verwende es, nachdem ich es in der benutzerdefinierten Tastenkombination zugewiesen habe. Strg + 1, Strg + 2, ...
Katze focus_win.sh
quelle