プロジェクトを2回開かないXFce4でランチャーを作成するには?

プロジェクトを2回開かないXFce4でランチャーを作成するには?

次のコマンドで開くカスタムランチャーがあります。

リーフパッド ~/file1.txt

これにより、頻繁に作業する必要がある特定のファイルが開きます。

ファイルがすでにLeafpadで開かれているかどうかを知るようにコマンドを調整して2回目に押すと、新しいインスタンスを開くのではなく、そのファイルとアプリケーションに切り替えることができますか?

答え1

wmctrlこれを達成するには、次のコマンドを使用してインストールできます。

bash -c 'wmctrl -a file1.txt || leafpad ~/file1.txt'

この-aオプションはタイトルを含むウィンドウに切り替えますfile1.txt。ただし、コマンドが失敗した場合、つまり||ファイルが開きます。

関連情報