Ich kann mir nicht vorstellen, dass dies in das System eingebaut ist, aber ist es möglich, dies ohne allzu großen Aufwand zu tun?
Angenommen, ich öffne ein bestimmtes Programm mit einem Hotkey. Wenn ich diesen Hotkey erneut drücke, wird das Programmfenster nach vorne verschoben.
Ich möchte dies unter Ubuntu 9.04 tun.
Vielleicht mit D-Bus? Irgendwelche Experten?
Update : Folgendes habe ich erhalten, falls es jemandem hilft:
#!/bin/bash
if [ -f "/tmp/myterm.pid" ]; then
WID=`cat /tmp/myterm.pid`
xdotool windowactivate $WID
if [ "$?" != "0" ]; then
WID=""
fi
else
WID=`xdotool search --title "UNIQUE TITLE" | head -1`
fi
if [ "$WID" == "" ]; then
/usr/bin/gnome-terminal --window-with-profile=MYPROFILE "$@"
WID=`xdotool search --title "UNIQUE TITLE" | head -1`
echo $WID > /tmp/myterm.pid
else
xdotool windowactivate $WID
fi
Sicher kann es vereinfacht werden, aber ich bin kein bash
Zauberer. Damit mein Beispiel funktioniert, habe ich in Terminal ein benutzerdefiniertes Profil erstellt, das dem Fenster einen eindeutigen Titel zuweist, damit es später gefunden werden kann. Die Möglichkeiten sind endlos!