startx
говорит:
--------------------------------------------------------------------------------------------
xinit failed. /usr/bin/Xorg is not setuid, maybe that's the reason?
If so either use a display manager (strongly recommended) or adjust /etc/permissions.local and run "chkstat --system --set" afterwards
Очевидно, я могу chmod 4775 /usr/bin/Xorg
, и это будет работать, пока следующее обновление Xorg снова не удалит бит suid. Однако то, как «использовать диспетчер отображения», как «настоятельно рекомендуется», совсем не очевидно для меня!
Что это значит?
- Не
startx
рекомендуется сейчас? - Что я должен был набрать вместо этого?
- Почему тогда не
startx
поступаешь правильно? Это ваш спасатель на случай, если Х выйдет из строя; скорее всего, одна из первых команд, которую нужно было выучить.
Я уверен, что моя система использует диспетчер отображения. У меня есть xdm, kdm, gdm, lightdm и sddm. Он загружается в среду рабочего стола, которая при выходе из системы отображает экран входа в систему. Другими словами, стандартная установка настольного компьютера, но в случае, если это имеет значение, я использую KDE на OpenSuse Tumbleweed.
Я собираюсь принять должным образом документированный, достаточно полный список различных специфических команд, которые были заменены startx в любом Unix. Если есть что-то, что не работает точно так же, как в OpenSuse, я клянусь, я напишу отчет об ошибке. Я ненавижу видеть пользовательский интерфейс, который, как нам всем известно, перевернулся с ног на голову по чисто техническим причинам, в то время как никто не знает замены.
Ответы:
Согласно примечанию к выпуску 11.4 , да,
startx
осуждаются в SUSE. Но они объясняют, как установить бит setuid, чтобы он не терялся при обновлении:источник
systemd
(т.е.systemctl restart <dm>
), но я не могу подтвердить.systemctl restart sddm
работает, но только после перезагрузки иsystemctl isolate multi-user.target
. Замена sddm на kdm или xdm дает черный экран с мигающим подчеркиванием в верхнем левом углу.SuSEconfig --module permissions
возможно, больше не существует на Tumbleweed?