LINUX.ORG.RU

История изменений

Исправление 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 весь этот рецепт этот отправить, не знаю