我是 Linux 和 KDE 用户,最近当我需要更轻的资源消耗时,我也开始使用 Enlightenment 作为替代桌面环境。
我使用 KDM 作为显示管理器,我需要找到一种方法来正确设置默认桌面环境以适应我的偏好。
我希望能够将 KDE 设置为默认选择,因为我每天都会使用它,并且在需要时手动选择其他选择。
目前它被设置为启动最后使用的 DE,我找不到如何更改此行为。KDE 系统设置中的 KDM 控制模块似乎没有提供此选项。
关于我该如何做,有什么线索吗?
答案1
您应该能够通过编辑$HOME/.dmrc
文件来设置它。显示管理器(无论您使用哪一个)可用的会话是通常位于 中的 .desktop 文件/usr/share/xsessions
。就我而言,此目录包含:
$ ls /usr/share/xsessions
cinnamon2d.desktop gnome-fallback.desktop openbox-gnome.desktop xfce.desktop
cinnamon.desktop mate.desktop openbox-kde.desktop
gnome.desktop openbox.desktop ssh.desktop
这些文件中的任何一个都是我的显示管理器可以选择的可能会话。哪个由文件控制$HOME/.dmrc
。因此,要设置为KDE
默认,您必须编辑该文件并使其看起来像这样:
[Desktop]
Session=kde-plasma
假设您kde.desktop
在目录中有一个文件xsessions
,我不使用 KDE,所以我无法检查,但它对我使用cinnamon
或有用xfce
。一旦您进行了更改,您每次都应该默认登录到 KDE。
答案2
在 GNOME 2 中,.dmrc
用户主目录中的文件用于创建默认会话。此.dmrc
文件不再使用。
要为用户指定默认会话,请在文件中更新用户的帐户服务/var/lib/AccountsService/users/*username*
:
[User]
Language=
XSession=mate
答案3
适用于 Centos 7/RHEL 如果$HOME/.dmrc不存在:
来自目录/usr/share/xsessions将所有 *.desktop 文件移动到另一个目录(例如 unnecessary_env)并只留下您需要的一个(在我的情况下是 xfce.desktop):
$ ls /usr/share/xsessions xfce.desktop unnecessary_env/
注销/重启后 XFCE 将默认加载
注意!您无法在 GUI 之间进行选择
答案4
我尝试了很多方法。最终找到的工人是这样的:
伴侣
echo "exec /usr/bin/mate-session" >> ~/.xinitrc
肉桂
echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
桌面环境
echo "exec startkde" >> ~/.xinitrc