История изменений
Исправление actionless, (текущая версия) :
а, и самое главное, код для корректного завершения работы: https://github.com/actionless/awesome_config/blob/devel/config/menu.lua#L21-L46
первая часть функций отправляет SIGTERM _до_ запроса завершения, чтобы программы отработали сигнал и показали диалог завершения
вторая — говорит менеджеру сессии дождаться завершения программ блокирующих перезагрузку и покажет окно (https://i.imgur.com/hOgrPVv.png) и только после этого отправит сигтерм оставшимся приложениям и наконец-таки произойдет перезагрузка/логаут
и, кстати, некоторые программы он еще даже перезапускает при ре-логине, но не все :D https://github.com/mate-desktop/mate-session-manager/issues/42 но мне конкретно эта фича не нужна (пока CRIU не завезут), так что без разницы
может в awesome wiki весь этот рецепт этот отправить, не знаю
Исходная версия actionless, :
а, и самое главное, код для корректного завершения работы: https://github.com/actionless/awesome_config/blob/devel/config/menu.lua#L21-L46
первая часть функций отправляет SIGTERM _до_ запроса завершения, чтобы программы отработали сигнал и показали диалог завершения
вторая — говорит менеджеру сессии дождаться завершения программ блокирующих перезагрузку и покажет окно (https://i.imgur.com/XV7l9FL.png) и только после этого отправит сигтерм оставшимся приложениям и наконец-таки произойдет перезагрузка/логаут
и, кстати, некоторые программы он еще даже перезапускает при ре-логине, но не все :D https://github.com/mate-desktop/mate-session-manager/issues/42 но мне конкретно эта фича не нужна (пока CRIU не завезут), так что без разницы
может в awesome wiki весь этот рецепт этот отправить, не знаю