当我退出 xmonad 时,如何让它很好地关闭应用程序?

当我退出 xmonad 时,如何让它很好地关闭应用程序?

当我退出 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 对此进行了测试,当我接下来查看它时,它正确启动了,就像我自己关闭了窗口一样。

相关内容