私はGNOMEを使用しています。 vimからFirefoxに切り替えるためのキーをマッピングしたいです。私はbashコマンド(形式のコマンド!...
)を使用する必要があることを知っています。 PIDを使用するアプリケーションに切り替えることは可能ですか?
答え1
最初の 2 つの例は、タイトルに基づいて最初にリストされた Firefox ウィンドウをアクティブにします。 Firefoxのタイトルバーは常に次から始まります。「Firefoxブラウザ」...「表示されている」とは、wmctrl
クエリによって一覧表示されることを意味しますX
。最初の例では、次を使用します。薄暗いタイトルを合わせてみてください。
wmctrl -a "Mozilla Firefox"
または、タイトルをより具体的に取得するには:
wmctrl -Fa "$(wmctrl -l | sed -rn 's/^([^ ]+ +){3}(.*Mozilla Firefox)$/\2/p')"
PID
ウィンドウの背後にあるプロセスがわかっている場合は、次のコマンドを使用できます。
wmctrl -ia $(wmctrl -lp | awk -vpid=$PID '$3==pid {print $1; exit}')