最小化されたウィンドウを開始または復元するショートカットコマンドを作成する方法

最小化されたウィンドウを開始または復元するショートカットコマンドを作成する方法

アプリケーションを起動するか、すでに実行している場合は最小化されたウィンドウを復元するコマンドを作成する方法は?

答え1

次のbashスクリプトは、アプリケーションを起動するか、アプリケーションがすでに実行されている場合はそのウィンドウをアクティブにします。

#!/bin/bash
C=`xdotool search --class $1 | tail -1`
if [ -z "$C" ]
then
    `$1 &`
else
    xdotool windowactivate --sync $C
fi

その後、ショートカットで使用します。

./launch.sh <some_app>

たとえば、

/path_to_script/launch.sh keepassx

関連情報