Tty

嘗試在 Gentoo 上啟動 X 時無法打開虛擬控制台 7(權限被拒絕)

  • February 13, 2021

當我嘗試通過鍵入以 i3 啟動 X 時,startx /usr/bin/i3我收到以下錯誤消息: (EE) xf86OpenConsole: Cannot open virtual console 7 (Permission denied)

以 root 身份啟動startx或在 chowning /dev/tty7 後解決它(期望輸入不起作用,甚至不能切換終端),但我認為這不是正確的方法。

Sway 和 Weston 工作完美,為什麼 X 不這樣做?

startx在我的系統(Fedora)上執行良好。然而,Gentoo Wiki 上一個過時的頁面提到了一種不同的執行方式:

startx /usr/bin/i3 -- vt1

1是您登錄的“終端”的編號。如果您不在終端上1,請相應地調整命令。

顯然這修復了Permission denied錯誤,並允許 X 啟動。

我不明白為什麼startx需要明確傳遞。我不明白 Gentoo 怎麼能在這裡做與 Fedora 不同的事情。那好吧。至少它應該停止startx/Xorg嘗試打開tty7。這絕對不是現代的做事方式,也不適合你。

引用自:https://unix.stackexchange.com/questions/497204