Linux 如何在bash脚本中执行命令,然后聚焦显示的窗口

Linux 如何在bash脚本中执行命令,然后聚焦显示的窗口,linux,bash,ubuntu,focus,window,Linux,Bash,Ubuntu,Focus,Window,我有这样一个bash脚本 #!/bin/sh firefox & Firefox窗口打开,但没有焦点。我该怎么做才能使它自动聚焦 我可以使用一些X窗口工具/命令,但如何获取Firefox的窗口ID?窗口名称随显示的URL而更改,因此没有任何用处 编辑:我的窗口管理器是Gnome。是这样做的工具 对于您的特定任务,最简单的形式是 xdotool windowactivate `xdotool search --pid $! ` 这完全取决于您的窗口管理器。命名它或你的桌面环境酷,我不

我有这样一个bash脚本

#!/bin/sh
firefox &
Firefox窗口打开,但没有焦点。我该怎么做才能使它自动聚焦

我可以使用一些X窗口工具/命令,但如何获取Firefox的窗口ID?窗口名称随显示的URL而更改,因此没有任何用处

编辑:我的窗口管理器是Gnome。

是这样做的工具

对于您的特定任务,最简单的形式是

xdotool  windowactivate `xdotool search --pid $! `

这完全取决于您的窗口管理器。命名它或你的桌面环境酷,我不知道这个$!参数还没有。我的xdotool版本显然不支持-pid参数,但我在联机手册页中看到了它,所以我可能只需要升级。