无法从屏幕会话内运行“startx”

Gre*_*bet 5 gnu-screen x11 startx

我正在运行 Slackware GNU/Linux 14.2,默认情况下它不会启动 X 服务器。一时兴起,我尝试startxscreen会话中运行并收到警告

/usr/libexec/Xorg.wrap: Only console users are allowed to run the X server
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console
Run Code Online (Sandbox Code Playgroud)

为什么我无法startx从屏幕会话内部运行?哪些资源可以在“原始”控制台上访问,而在屏幕下运行的 shell 上却无法访问?

Dep*_*iel 1

startx只有当你在电脑前时,跑步才有意义。测试控制台所有权是确定这一点的一种方法。正如您所发现的,它可以通过在screen会话中操作来欺骗。在这种情况下,你就没有 X 了。