Bunun sistemde yerleşik olduğunu düşünmüyorum, ama bunu çok fazla uğraşmadan yapmak mümkün mü?
Kısayol tuşuyla belirli bir programı açtığımı ve bu kısayol tuşuna tekrar bastığımda program penceresinin önüne getirildiğini varsayalım.
Bunu Ubuntu 9.04'te yapmak istiyorum.
Belki D-Bus ile? Uzman var mı?
Güncelleme : İşte birinin yardım etmesi durumunda bulduğum şey:
#!/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
Elbette basitleştirilebilir, ama ben bash
büyücü değilim . Ayrıca, örneğimin çalışması için, daha sonra bulunabilmesi için pencerede benzersiz bir başlık uygulayan özel bir profil oluşturdum. İmkanlar sonsuzdur!