不推荐使用 startx 吗?

use*_*284 8 startx

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
Run Code Online (Sandbox Code Playgroud)

显然,我可以chmod 4775 /usr/bin/Xorg,它会一直工作,直到下一次 Xorg 更新再次删除 suid 位。然而,如何“使用显示管理器”作为“强烈推荐”,对我来说一点也不明显!

这是什么意思?

  • 现在startx 弃用了吗?
  • 我应该输入什么?
  • 那为什么startx不做正确的事呢?这是您万一 X 宕机的救命稻草;可能是人们必须学习的第一个命令之一。

我很确定我的系统正在使用显示管理器。我有 xdm、kdm、gdm、lightdm 和 sddm。它启动到桌面环境,退出时会显示登录屏幕。换句话说,这是一个沼泽标准的台式机设置,但万一重要,我在 OpenSuse Tumbleweed 上使用 KDE。

我将接受在任何 Unix 上正确记录、合理完整的各种特定命令列表,其中包含 startx 已被替换的各种特定命令。如果在 OpenSuse 上有任何不完全一样的东西,我发誓我会写一个错误报告。我讨厌看到一个我们似乎都知道的用户界面由于纯粹的技术原因被颠倒了,而没有人知道替代品。

Jig*_*aga 5

根据11.4 发行说明,是的,startx在 SUSE 中已弃用。但是他们解释了如何设置 setuid 位,以便在更新时不会丢失:

依赖旧配置的用户可以/etc/permissions.local通过从以下行中删除注释符号来自己设置 setuid 位:

#/usr/bin/Xorg                 root:root       4711
Run Code Online (Sandbox Code Playgroud)

然后运行SuSEconfig --module permissions