Arch-Linux
Gnome 3.6.1 不再適用於 startx,僅適用於 gdm
我通常更喜歡我的系統以文本模式啟動並使用 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-session
,exec gnome-session
因為我在某處讀到現在這是必要的,但我得到了完全相同的錯誤。只有在安裝 gdm 並且我認為啟用它之後systemctl enable gdm
Gnome 才能再次正常工作。
如果您不想使用顯示管理器並且您確實希望 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