Как установить рабочую среду по умолчанию при запуске системы?

Я являюсь пользователем 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 не существует:

  1. Из каталога dir / usr / share / xsessions переместите все файлы * .desktop в другой каталог (например, лишний_ген) и оставьте только тот, который вам нужен (в моем случае - xfce.desktop):

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

  2. После выхода из системы / перезагрузки XFCE будет загружен по умолчанию

Заметка! Вы не сможете выбирать между графическим интерфейсом

Я попробовал много вариантов. Работником оказался следующий:

ПРИЯТЕЛЬ

echo "exec /usr/bin/mate-session" >> ~/.xinitrc

Корица

echo "exec /usr/bin/cinnamon-session" >> ~/.xinitrc

КДЕ

echo "exec startkde" >> ~/.xinitrc

Источник

Другие вопросы по тегам