2010-11-19 3 views
2

ich ein Bash-Skript wie diesesWie ein Befehl in einem Bash-Skript auszuführen, und konzentrieren sich dann erscheinenden Fenster

#!/bin/sh 
firefox & 

Das Firefox-Fenster öffnet, aber es Fokus nicht haben. Was kann ich tun, damit es automatisch fokussiert wird?

Ich könnte einige X-Fenster-Tools/Befehle verwenden, aber wie bekomme ich die Fenster-ID von Firefox? Der Fenstername ändert sich mit den angezeigten URLs und ist daher nicht nützlich.

EDIT: Mein Fenstermanager ist Gnome.

+0

Dieser total auf Ihrem Fenstermanager abhängt. Nennen Sie es (oder Ihre Desktop-Umgebung) – unbeli

+0

Entschuldigung, es ist Gnome. –

Antwort

5

xdotool ist das Werkzeug dazu.

Die einfachste Form für Ihre Aufgabe ist

xdotool windowactivate `xdotool search --pid $! ` 
+0

Cool, ich wusste nichts über dieses $! Parameter noch nicht. Meine Version von xdotool unterstützt offensichtlich nicht den Parameter --pid, aber ich habe es in Online-man-Seiten gesehen, also muss ich wahrscheinlich nur upgraden. –

Verwandte Themen