我想从命令行触发 Firefox 上的选项卡刷新。我正在开发一个网络应用程序,刷新在应用程序编译后进行。我通过 IDE 中的命令触发编译。它不是固定的 url,也不能从 IDE 中打开的文件派生出来。因此,当前在事件选项卡中打开的网址。
问题是,我处于一个没有 Xinerama 支持的双头框中,这意味着我无法使用 alt+tab 切换到 Firefox,而是必须将鼠标移动到另一个屏幕,单击 Firefox,然后单击 Ctrl+ R。这不可能是正确的。
我尝试了某种书签工具,例如 DISPLAY=':0.1' firefox -remote 'openurl(javascript:alert(1);)'
,但 FF 不会运行它。
有什么想法吗?
最佳答案
您可以使用 xdotool 进行自动化。在 Ubuntu 上安装
sudo aptitude install xdotool
然后您可以搜索窗口并发送按键或鼠标事件,请参阅 man xdotool
获取完整文档。我在开发过程中在 Ubuntu 16.04 LTS 上使用以下脚本:
WID=`xdotool search --name "Mozilla Firefox" | head -1`
xdotool windowactivate $WID
xdotool key F5
注意:在旧版本中,例如Ubuntu 14.04 标志是 --title
而不是 --name
。
另请参阅xdotool project site .
关于Firefox 从命令行刷新当前选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545117/