Я предпочитаю не запускать менеджер входа в систему в своих системах, вместо этого выбираю tty-вход, а затем вызываю xinit вручную (немного длинная история, моя жизнь становится намного проще с кучей настроек среды, которые настраивает моя оболочка входа и имеет остальные наследуют), но это оставляет меня с проблемой безопасности, если кто-то другой заходит на мой компьютер, потому что даже если я заблокировал мой сеанс X, они могут переключиться на tty и убить мой сеанс X, возвращаясь к оболочке.
Я могу либо
- Запустите xinit; выход из системы (в которой все еще есть проблема состояния гонки, если они получат еще одну комбинацию клавиш Ctrl+C до вызова logout, это даст оболочку)
- Попробуйте отключить tty переключение клавиш в X
- Оберните xinit во что-то, чтобы поймать и игнорировать сигнал от Ctrl+C
Или какое-то лучшее решение, которое я не рассматривал.