Saya tidak membayangkan ini dibangun ke dalam sistem, tetapi apakah mungkin melakukannya tanpa terlalu banyak kesulitan?
Katakanlah saya membuka program tertentu dengan hotkey, dan ketika saya menekan hotkey itu lagi, jendela program dibawa ke depan.
Saya ingin melakukan ini di Ubuntu 9.04.
Mungkin dengan D-Bus? Adakah pakar?
Pembaruan : Inilah yang saya hasilkan seandainya bermanfaat bagi seseorang:
#!/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
Tentunya itu bisa disederhanakan, tapi saya bukan bash
ahli. Juga, agar contoh saya berfungsi, saya membuat profil khusus di Terminal yang menerapkan judul unik ke jendela sehingga dapat ditemukan nanti. Kemungkinannya tidak terbatas!