Arch-Linux

Gnome 3.6.1 不再適用於 startx,僅適用於 gdm

  • January 11, 2014

我通常更喜歡我的系統以文本模式啟動並使用 startx 手動啟動 Gnome,但如果我使用 Gnome 3.6.1 這樣做,我會遇到很多錯誤和一個基本上無法使用的作業系統。然而,在安裝 gdm 之後,Gnome 又可以正常工作了。為什麼會這樣,我怎樣才能返回我的 startx?

詳細解釋:

我使用archlinux,今天早上(2012-11-1)進行了系統更新pacman -Syu,將我的Gnome升級到3.6.1後,我無法再成功啟動Gnome 3。圖形使用者界面在那裡,但是出現了一條錯誤消息,例如“出現錯誤,所有擴展都已停用”,並且除了創建的第一個視窗和頂部的視窗標題欄不再存在之外,我無法聚焦視窗。我將 .xinitrc 從更改為ck-launch-session gnome-sessionexec gnome-session因為我在某處讀到現在這是必要的,但我得到了完全相同的錯誤。只有在安裝 gdm 並且我認為啟用它之後systemctl enable gdmGnome 才能再次正常工作。

如果您不想使用顯示管理器並且您確實希望 systemd/logind 正確啟動您的會話,您需要忍受X在您登錄的同一個 TTY 中啟動。

有關詳細資訊,請參閱Arch Wiki 上的故障排除會話權限,但本質上這意味著確保您在您的腳本中獲取正確的xinit腳本,.xinitrc並且您從以下內容開始X

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

正如wiki 所指出的,如果您想在多個 VT 上使用圖形登錄,則可以將-eq 1比較替換為類似(對於 vt1 到 vt3)。-le 3

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