No me imagino que esto está integrado en el sistema, pero ¿es posible hacerlo sin demasiados problemas?
Digamos que abro un programa específico con una tecla de acceso rápido, y cuando presiono esa tecla de acceso rápido nuevamente, la ventana del programa se muestra al frente.
Quiero hacer esto en Ubuntu 9.04.
Tal vez con D-Bus? Cualquier expertos?
Actualización : Esto es lo que terminé en caso de que sea de ayuda para alguien:
#!/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
Seguramente se puede simplificar, pero no soy un bash
genio. Además, para que mi ejemplo funcione, creé un perfil personalizado en la Terminal que aplica un título único a la ventana para que pueda encontrarlo más tarde. ¡Las posibilidades son infinitas!