![使用终端关闭当前选项卡 Firefox](https://linux22.com/image/835933/%E4%BD%BF%E7%94%A8%E7%BB%88%E7%AB%AF%E5%85%B3%E9%97%AD%E5%BD%93%E5%89%8D%E9%80%89%E9%A1%B9%E5%8D%A1%20Firefox.png)
我的系统上已经运行了 Firefox,现在处于最小化状态。我想要关闭 Firefox 中正在运行的当前选项卡。我如何通过简单地使用终端中的命令来实现这一点?
答案1
若要在关闭当前选项卡后保持Firefox
最小化(根据 OP,请参阅评论)在终端中使用以下命令,
wmctrl -a firefox; xdotool key Ctrl+w; wmctrl -r firefox -b add,shaded
怎么运行的
wmctrl -a firefox
转到名称中包含“firefox”的窗口
xdotool key Ctrl+w
将按键Ctrl+发送W到 Firefox,这是在 Firefox 中关闭当前选项卡的快捷方式。
wmctrl -r firefox -b add,shaded
为窗口添加阴影,其标题包含单词“firefox”。
要了解更多信息,请参阅man xdotool
和man wmctrl
上述命令的别名
你可以为上述命令创建别名,比如在终端中将别名命名为cfct
(关闭 Firefox 当前标签页),~/.bashrc
或者更好的方法是,~/.bash_aliases
echo -e "\nalias cfct='wmctrl -a firefox; xdotool key Ctrl+w; wmctrl -r firefox -b add,shaded'" >> ~/.bash_aliases
. ~/.bash_aliases
如果你没有用上述命令~/.bash_aliases
替换~/.bash_aliases
~/.bashrc
用法
打开终端并输入
cfct
它会立即关闭 Firefox 的当前标签。
笔记:您需要在系统中安装。要安装它们,请使用wmctrl
,xdotool
sudo apt-get install wmctrl xdotool
答案2
您可以安装此附加组件:https://github.com/bard/mozrepl/wiki并通过 Tools->MozRepl->Start 启用它。之后,您可以从外部编写 Firefox 脚本。创建以下 test.js 文件:
window.getBrowser().removeCurrentTab()
repl.quit()
并按照以下方式运行:
nc localhost 4242 < test.js
答案3
只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令:
xkill
并点击您想要关闭的标签。