什么配置决定运行哪个桌面环境?

什么配置决定运行哪个桌面环境?

我有一个安装了多个桌面环境的系统(Ubuntu 14.04 和UnityXfce。我想为特定用户配置(使用非交互式脚本)特定的 DE。

这是如何控制的?例如,它会一样吗KDE

答案1

我想到了。无论如何,我在配置自动登录时都会编写 lightDM 配置,这就是我指定用户的地方,因此正确的做法是同时指定系统默认值:wiki.ubuntu.com/LightDM#Changing_the_Default_Session

然而,当这个错误被修复后:https://bugs.launchpad.net/lightdm/+bug/1371710 我需要一种更好的方法来设置每个用户的默认值,因为 lightdm 不会为每个用户自动登录重新配置/重新启动。

更多数据:使用 lightDM,将在/var/lib/AccountsService/users/$USER (没有好的文档,但是这里有一些诱人的细节),如果没有找到,将在$HOME/.dmrc(此处描述)。当用户登录并选择 DE 时,这两个位置都会被填充。因此,脚本可以提供这些位置中的任何一个(使用 DBus 接口或直接写入 AccountService 文件)来为用户设置合适的默认值。

答案2

没有配置控制选择哪个桌面。如果安装了 DE,用户可以在登录时使用会话选择器进行选择。本来想发截图的,但是已经发了发布在这里

相关内容