当我按下退出热键时,我希望 dwm 优雅地关闭所有窗口。我喜欢 Unity 的行为:它显示拒绝注销的窗口列表(例如,具有未保存更改的编辑器)并且在解决所有问题并关闭应用程序之前不要注销。默认情况下,dwm 只是结束 X 会话并且所有正在运行的应用程序都会被杀死。
我正在考虑编写一个脚本来检索所有窗口的列表,优雅地关闭它们并等待它们的进程完成。但我什至不知道如何关闭窗户。我知道的唯一方法是使用 wmctrl,而此实用程序不适用于 dwm。
logout ubuntu dwm
dwm ×1
logout ×1
ubuntu ×1