Command-Line
使用其 PID 切換到應用程序
我正在使用 Gnome。在 vim 中,我想映射一個鍵來切換到 Firefox。我知道我應該使用 bash 命令(形式為 的命令
!...
)。是否可以使用其 PID 切換到應用程序?
前兩個範例將根據標題啟動第一個列出的 Firefox 視窗。Firefox 總是以“Mozilla 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}')