これがシステムに組み込まれているとは思いませんが、あまり手間をかけずにそれを行うことは可能ですか?
特定のプログラムをホットキーで開き、そのホットキーをもう一度押すと、プログラムウィンドウが前面に表示されるとします。
Ubuntu 9.04でこれを行います。
たぶんD-Bus 専門家はいますか?
更新:誰かの助けになった場合に備えて、私が結んだものは次のとおりです:
#!/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
確かにそれは単純化することができますが、私はbash
ウィズではありません。また、この例を機能させるために、ターミナルで一意のタイトルを適用するカスタムプロファイルを作成し、後で見つけられるようにしました。可能性は無限大!