Eu não imagino que isso esteja embutido no sistema, mas é possível fazê-lo sem muito trabalho?
Digamos que eu abro um programa específico com uma tecla de atalho e, quando pressiono novamente, a janela do programa é trazida para a frente.
Eu quero fazer isso no Ubuntu 9.04.
Talvez com o D-Bus? Algum especialista?
Atualização : Aqui está o que eu acabei no caso de ajudar alguém:
#!/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
Certamente isso pode ser simplificado, mas eu não sou bash
inteligente. Além disso, para o meu exemplo funcionar, criei um perfil personalizado no Terminal que aplica um título exclusivo à janela para que possa ser encontrado posteriormente. As possibilidades são infinitas!