LINUX.ORG.RU

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

Исправление 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 как раз похоже на такую ошибку.