使用 PID 切换到应用程序

使用 PID 切换到应用程序

我正在使用侏儒。在vim中,我想映射一个键来切换到Firefox。我知道我应该使用 bash 命令(形式为 的命令!...)。是否可以切换到使用 PID 的应用程序?

答案1

前两个示例将根据标题激活第一个列出的 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}') 

相关内容