Я хочу, чтобы dwm корректно закрыл все окна, когда я нажимаю горячую клавишу quit Мне нравится поведение Unity: оно отображает список окон, запрещающих выход из системы (например, редакторы с несохраненными изменениями), и не выходит из системы, пока все проблемы не будут решены и приложения не будут закрыты. По умолчанию dwm просто завершает сеанс X, и все запущенные приложения уничтожаются.
Я думал о написании сценария, который будет извлекать список всех окон, изящно закрывать их и ждать завершения их процессов. Но я даже не знаю, как закрыть окна. Единственный известный мне способ - использовать wmctrl, и эта утилита не работает с dwm.