Arch-Linux
Arch with XFCE & SDDM:新使用者無法獲得完整的桌面環境……為什麼?
介紹
好的,這個問題最初發佈時帶有
/etc/skel
可能是問題一部分的提示。我已經刪除了 的內容/etc/skel
,再次嘗試,問題仍然存在。正如我在最初的文章中所說,我通常不會在具有圖形環境的系統上使用多個使用者,所以我可能看起來像是一個完整的工具,我希望你能原諒我的無知。
問題
使用創建新使用者時,
useradd -m -G client newuser
我希望該使用者通過 SDDM 登錄,並像初始使用者一樣訪問圖形桌面環境。但是,當使用它登錄時,newuser
它只會落入非圖形外殼。問題
為什麼這會發生在我身上?我錯過了什麼?
我可能需要提供更多資訊和配置等。讓我知道我應該從哪裡開始。
編輯 1:讓你繼續前進的幾個錯誤
startx
登錄後執行時,newuser
我收到以下資訊:Only console users are allowed to run the X server
執行時
startxfce4
:X server already running on display 0:0 Another session manager is already running
儘管直接從引導登錄,但我知道目前沒有其他會話處於活動狀態。
編輯2:確切的問題和答案
因此,在我所有的無限智慧中,我忘記了通過 grep 搜尋硬編碼文件路徑的文件。
有負載。一個巨大的數額。幾乎每個文件。感謝下面 CW 發布的連結,我記得如何使用以下命令快速解決問題:
cd /home/newuser && grep -rl 'testuser' . | xargs sed -i "s/testuser/newuser/g"
早上10點喝一杯是不是太早了?
幾個小時前我讀過你未經編輯的文章,因為我在工作,所以無法回答。複製配置文件的解決方案可以在xfce 論壇上找到。
關於您最近的問題:您是否添加
exec startxfce4
到使用者主目錄的 xinitrc 文件?在這種情況下 startx 和 xinit 將從那裡執行它。否則 startx 將執行預設的/etc/X11/xinit/xinitrc
.
您似乎忘記給新使用者一個 /home。
useradd -m -d /home/newuser -G client newuser
並給他一個密碼
passwd newuser