![当我退出 xmonad 时,如何让它很好地关闭应用程序?](https://linux22.com/image/1375062/%E5%BD%93%E6%88%91%E9%80%80%E5%87%BA%20xmonad%20%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E8%AE%A9%E5%AE%83%E5%BE%88%E5%A5%BD%E5%9C%B0%E5%85%B3%E9%97%AD%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
当我退出 xmonad(Shift-Mod-Q)时,它会终止所有正在运行的应用程序。这导致我丢失了 gnome-terminal 中的最近终端历史记录,并且 Chromium 在下次启动时会抱怨它被错误关闭。
我怎样才能让 xmonad 顺利退出应用程序?
我在 ubuntu 12.04 上运行 xmonad。我没有在 gnome-session 上运行它。
答案1
使用您的包管理器安装 wmctrl。
然后使用这个小脚本正常关闭所有窗口
在 $(wmctrl -l | awk '{print $1}'); 中获胜
wmctrl-i-c$win
完毕
在 xmonad 退出之前将其添加到退出键绑定中。
我使用 Firefox 对此进行了测试,当我接下来查看它时,它正确启动了,就像我自己关闭了窗口一样。