Je n'imagine pas que cela est intégré au système, mais est-il possible de le faire sans trop de tracas?
Supposons que j'ouvre un programme spécifique avec un raccourci clavier, et lorsque j'appuie à nouveau sur ce raccourci, la fenêtre du programme est mise en avant.
Je veux le faire sur Ubuntu 9.04.
Peut-être avec D-Bus? Des experts?
Mise à jour : voici ce que j'ai fini au cas où cela aiderait quelqu'un:
#!/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
Certes, cela peut être simplifié, mais je ne suis pas un bash
sorcier. De plus, pour que mon exemple fonctionne, j'ai créé un profil personnalisé dans Terminal qui applique un titre unique à la fenêtre afin qu'il puisse être trouvé plus tard. Les possibilités sont infinies!