如何在系统启动时设置默认桌面环境?


22

我是Linux和KDE用户,最近,当我需要较少的资源消耗时,我也开始使用Enlightenment作为替代桌面环境。

我将KDM用作显示管理器,并且需要找到一种方法来将默认桌面环境正确设置为我的首选项。

我希望能够将KDE设置为默认选项,因为我每天都使用它,并在需要时手动选择其他选项。

目前,它已设置为引导上次使用的DE,并且我找不到如何更改此行为。“ KDE系统设置”中的KDM控制模块似乎没有为我提供此选项。

关于如何执行的任何线索?


登录前不能选择DE吗?应该有一个session菜单或类似菜单,使您可以选择要运行的会话。
terdon 2013年

是的,但是我已将其设置为使用我的帐户自动登录,而无需询问特定用户(我是计算机的唯一用户)。
Sekhemty 2013年

我认为没有一种既可以自动登录又可以选择会话的方法。
terdon

1
我明白。但是,如果它在上次使用的环境中自动登录,则应该在某个地方告诉系统该行为如下:必须在该位置检查上次使用的系统,然后选择该系统。
Sekhemty 2013年

而且,根据您的经验,此行为是否与我的显示管理器(KDM)特别相关,还是与它无关的设置?例如LightDM,我是否也希望有同样的情况?
Sekhemty 2013年

Answers:


23

您应该可以通过编辑$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.desktopxsessions目录中有一个文件,我没有使用KDE,所以我无法检查,但是使用cinnamon或可以对我有用xfce。进行更改后,默认情况下每次都应登录到KDE。


1
谢谢。您自己喜欢许多不同的环境,不是吗?:)无论如何,在我的系统中/usr/share/xsessions,KDE条目被命名为kde-plasma.desktop;。我想这是因为除台式机标准Plasma之外,KDE还提供了其他环境(即,用于移动设备的Active)。由于我在这里没有进行任何修改,因此我很确定它是标准名称。您可能需要升级答案以反映这一点。我将尝试此过程,看看是否可行。
Sekhemty

@Sekhemty谢谢,答案已编辑。它应该可以工作,我只为您安装了kdm :)并通过在肉桂和xfce之间切换进行了测试,每次都将其登录为默认值。
terdon

已经完成了,至少对我来说,它已被接受。也许服务器尚未更新状态?
Sekhemty 2013年

@Sekhemty该死,对不起,刚刚注意到您的代表级别,并意识到您已经知道该网站的工作原理:)。是的,所有人都在这里接受了,谢谢!
terdon 2013年

2
不适用于我。我正在使用具有gnome-classic.desktop,gnome.desktop,mate.desktop的CentOS 7。设置Session = mate,但不起作用
vee 2015年

6

在GNOME 2中,.dmrc用户主目录中的文件用于创建默认会话。该.dmrc文件不再使用。

要为用户指定默认会话,请在/var/lib/AccountsService/users/*username*文件中更新用户的帐户服务:

[User]
Language=
XSession=mate

资源


2

对于RHEL / CentOS 7,您可以将文件设置/etc/sysconfig/desktop为包含DESKTOP=KDE,它将默认为KDE。

这也适用于VNC。


0

适用于Centos 7 / RHEL如果$ HOME / .dmrc不存在:

  1. 从目录/ usr / share / xsessions将所有* .desktop文件移动到另一个目录(例如,不必要的环境),仅留下您需要的一个文件(在我的情况下-xfce.desktop):

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. 注销/重启后,默认情况下将加载XFCE

注意!您将无法在GUI之间进行选择


我的默认桌面环境不在/ usr / share / xsessions下。我在kali Linux上,看到System X11 Default和gnome-classic作为选项。但是在xsessions中,仅存在gnome-classic.desktop。有小费吗..?
Kirjain
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.