История изменений
Исправление Lrrr, (текущая версия) :
запускать вполне можно, просто все это очень нетривиально взаимодействует с greetd (или чем ты там запускаешь пользовательскую сессию), PAM и твоим конфигом. Если у тебя одно дерево процессов, то с этим еще как-то можно иметь дело, но вот если деревьев несколько, да еще и часть из них под управлением systemd, то число возможных багов растет просто по экспоненте. Даже переменные окружения этому всему передать - уже целая история. Разработчики sway не хотят с этим разбираться, поэтому и пишут «не рекомендуем».
Как минимум - то, что ты запускаешь в конфиге sway через swaymsg exec
, очень легко может остаться висеть в памяти после завершения юнита. Или например ожидать каких-то специальных сигналов для завершения работы, например SIGINT
вместо SIGTERM
. Твое wl_display_dispatch
как раз похоже на такую ошибку. Надо посмотреть, кто его вызывает.
Исходная версия Lrrr, :
запускать вполне можно, просто все это очень нетривиально взаимодействует с greetd (или чем ты там запускаешь пользовательскую сессию), PAM и твоим конфигом. Если у тебя одно дерево процессов, то с этим еще как-то можно иметь дело, но вот если деревьев несколько, да еще и часть из них под управлением systemd, то число возможных багов растет просто по экспоненте. Даже переменные окружения этому всему передать - уже целая история. Разработчики sway не хотят с этим разбираться, поэтому и пишут «не рекомендуем».
Как минимум - то, что ты запускаешь в конфиге sway через swaymsg exec
, очень легко может остаться висеть в памяти после завершения юнита. Или например ожидать каких-то специальных сигналов для завершения работы, например SIGINT
вместо SIGTERM
. Твое wl_display_dispatch
как раз похоже на такую ошибку.