Arch with XFCE & SDDM:新用户无法获得完整的桌面环境...为什么?

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 发布的链接,我记得如何使用 grep 并使用以下命令快速解决问题:

cd /home/newuser && grep -rl 'testuser' . | xargs sed -i "s/testuser/newuser/g" 

上午10点喝酒太早了吗?

答案1

我几个小时前读过您未经编辑的帖子,但无法回答,因为我在工作。也许可以找到克隆配置文件的解决方案这里在 xfce 论坛上。

关于您最近的问题:您是否添加exec startxfce4到用户主目录中的 xinitrc 文件?在这种情况下,startx 和 xinit 将从那里执行它。否则 startx 将运行默认的/etc/X11/xinit/xinitrc.

答案2

您似乎忘记给新用户一个 /home。

useradd -m  -d  /home/newuser -G client newuser 

并给他一个密码passwd newuser

相关内容