linux - 如何在 bash 脚本中执行命令,然后聚焦出现的窗口

标签 linux bash ubuntu focus window

我有一个像这样的 bash 脚本

#!/bin/sh
firefox &

Firefox 窗口打开,但没有焦点。我该怎么做才能让它自动获得焦点?

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

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

最佳答案

xdotool是这样做的工具。

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

xdotool  windowactivate `xdotool search --pid $! `

关于linux - 如何在 bash 脚本中执行命令,然后聚焦出现的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4226636/

相关文章:

c++ - 了解 Valgrind 的输出

json - 无法在命令行中解码 json 字符串

ubuntu - 使用 curl 发布数据时打印响应内容主体

php - 为什么当我在 Ubuntu 中运行一个 .php 脚本时它只是回应脚本本身?

linux - 如何从 bash shell 获取输出

ubuntu - 终结者在右键单击、未聚焦(在窗口外单击)等时关闭

c++ - 是否可以将数组数字作为函数执行?

Linux:获取程序当前打开的文件列表

linux - 即使有存档组也无法在 Linux 上链接

linux - 在 bash 中的两个非常 'different' 位置之间移动文件