pcmanfmが実行されている最初のウィンドウに集中してください。

pcmanfmが実行されている最初のウィンドウに集中してください。

pcmanfmコマンドラインで実行中の最初のウィンドウを見つけて、そのウィンドウにフォーカスを置く最善の方法は何ですか?

pcmanfm実行中のウィンドウのタイトルバーにアプリケーション名を表示しないため、これを使用して焦点を合わせることはできませんwmctrl -a pcmanfm(ウィンドウのタイトルバーにアプリケーション名を表示した他のアプリケーションではこの方法は効果的でした)。

これは単なる例ですが、私が実際に探しているのは、特定のコマンドを実行するウィンドウを見つけて、そのウィンドウに焦点を当てるより良い方法です。私が使ってきたタイトルバーの方法が常に信頼できるわけではありません。

ベストアンサー1

pcmanfm有効にするには、ウィンドウクラスを使用してください。

wmctrl -xa pcmanfm.Pcmanfm

または、現在のデスクトップに移動してアクティブにします。またはそこから:

wmctrl -xR pcmanfm.Pcmanfm || /usr/bin/pcmanfm

たぶん私の短いシェルスクリプトを見つけるかもしれません。有効またはstart.sh効果があるパターン(タイトル、ウィンドウクラス、またはバイナリパスに基づいて)に一致するウィンドウを見つけてアクティブにしようとし、ウィンドウが見つからない場合はアプリケーションを起動します。

おすすめ記事