tet*_*ack 7 command-line ubuntu
我不想杀死浏览器进程,我只想通过命令关闭浏览器。
wmctrl 可以查询窗口管理器的信息,它可以请求采取某些窗口管理操作。( wmctrl 手册)
为了优雅地关闭 Firefox, wmctrl 可以做到这一点——
wmctrl -c "Firefox" -x "Navigator.Firefox"
Run Code Online (Sandbox Code Playgroud)
您可能需要先安装它
sudo apt install wmctrl
Run Code Online (Sandbox Code Playgroud)
wmctrl -c
一次只关闭一个窗口。如果您打开了多个 Firefox 窗口,则需要wmctrl -c
多次运行。
while wmctrl -c 'Firefox' -x 'Firefox.Navigator'; do sleep 0.1; done
Run Code Online (Sandbox Code Playgroud)
如果browser.tabs.warnOnClose
设置为 true,Firefox 将阻止窗口关闭。这可以在 中更改about:config
,但这是对您的 Firefox 用户体验的妥协,可能不值得冒险。
xdotool 允许您以编程方式(或手动)模拟键盘输入和鼠标活动、移动和调整窗口大小等(xdotool 手册页)
ZyMOS是第一个提出这种解决方案的人。我只是通过添加额外的逻辑来处理关闭确认窗口的可能外观来建立他们的答案。
wmctrl -c "Firefox" -x "Navigator.Firefox"
Run Code Online (Sandbox Code Playgroud)
您无法关闭选项卡,但可以使用以下方法之一关闭浏览器:
pkill firefox
killall firefox
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
30748 次 |
最近记录: |