【问题标题】:How to execute a command in a bash script and then focus the appearing window如何在 bash 脚本中执行命令,然后聚焦出现的窗口
【发布时间】:2011-05-12 17:10:51
【问题描述】:

我有一个这样的 bash 脚本

#!/bin/sh
firefox &

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

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

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

【问题讨论】:

  • 这完全取决于你的窗口管理器。命名它(或您的桌面环境)

标签: linux bash ubuntu focus window


【解决方案1】:

xdotool 是这样做的工具。

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

xdotool  windowactivate `xdotool search --pid $! `

【讨论】:

  • 酷,我不知道这个$!参数呢。我的 xdotool 版本显然不支持 --pid 参数,但是我在在线手册页中看到了它,所以我可能只需要升级。
猜你喜欢
  • 1970-01-01
  • 2012-04-13
  • 2018-05-10
  • 2021-05-17
  • 2014-12-13
  • 2021-02-12
  • 2020-12-08
  • 2015-05-28
  • 1970-01-01
相关资源
最近更新 更多