Arch-Linux

Arch with XFCE & SDDM:新使用者無法獲得完整的桌面環境……為什麼?

  • October 12, 2016

介紹

好的,這個問題最初發佈時帶有/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

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