Как установить рабочую среду по умолчанию при запуске системы?
Я являюсь пользователем Linux и KDE, и недавно я начал использовать Enlightenment вместо среды рабочего стола, когда мне нужно меньше ресурсов.
Я использую KDM в качестве диспетчера дисплеев, и мне нужно найти способ правильно настроить среду рабочего стола по умолчанию в соответствии с моими предпочтениями.
Я хочу иметь возможность установить KDE в качестве выбора по умолчанию, потому что я использую его ежедневно и вручную выбираю другой, когда мне это нужно.
В настоящее время он настроен на загрузку последнего использованного DE, и я не могу найти, как изменить это поведение. Модуль управления KDM в Системных настройках KDE, кажется, не предлагает мне эту опцию.
Любые подсказки о том, как я могу это сделать?
5 ответов
Вы должны иметь возможность настроить это, отредактировав $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 по умолчанию.
В GNOME 2 .dmrc
файл в домашнем каталоге пользователя использовался для создания сеансов по умолчанию. это .dmrc
файл больше не используется.
Чтобы указать сеанс по умолчанию для пользователя, обновите службу учетной записи пользователя в /var/lib/AccountsService/users/*username*
файл:
[User]
Language=
XSession=mate
Для RHEL/CentOS 7 вы можете установить файл /etc/sysconfig/desktop
содержать DESKTOP=KDE
по умолчанию это KDE.
Это также работает для VNC.
Работает для Centos 7 / RHEL, если $ HOME / .dmrc не существует:
Из каталога dir / usr / share / xsessions переместите все файлы * .desktop в другой каталог (например, лишний_ген) и оставьте только тот, который вам нужен (в моем случае - xfce.desktop):
$ ls /usr/share/xsessions xfce.desktop unnecessary_env/
После выхода из системы / перезагрузки XFCE будет загружен по умолчанию
Заметка! Вы не сможете выбирать между графическим интерфейсом
Я попробовал много вариантов. Работником оказался следующий:
ПРИЯТЕЛЬ
echo "exec /usr/bin/mate-session" >> ~/.xinitrc
Корица
echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc
КДЕ
echo "exec startkde" >> ~/.xinitrc