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

76590
Sekhemty

Я - пользователь Linux и KDE, и недавно я начал использовать Enlightenment в качестве альтернативной среды рабочего стола, когда мне нужно меньше ресурсов.

Я использую KDM в качестве диспетчера дисплеев, и мне нужно найти способ правильно настроить среду рабочего стола по умолчанию в соответствии с моими предпочтениями.

Я хочу иметь возможность установить KDE в качестве выбора по умолчанию, потому что я использую его ежедневно и вручную выбираю другой, когда мне это нужно.

В настоящее время он настроен на загрузку последнего использованного DE, и я не могу найти, как изменить это поведение. Модуль управления KDM в Системных настройках KDE, кажется, не предлагает мне эту опцию.

Любые подсказки о том, как я могу это сделать?

18
Не можете ли вы выбрать DE перед входом в систему? Должно быть меню `session` или подобное, которое позволит вам выбрать сеанс, который вы хотите запустить. terdon 10 лет назад 0
Да, но я настроил его на автоматический вход в систему с моей учетной записью, без запроса конкретного пользователя (я единственный пользователь компьютера). Sekhemty 10 лет назад 0
Я не думаю, что есть способ автоматически войти в систему и выбрать сеанс. terdon 10 лет назад 0
Я понимаю. Но если он автоматически регистрируется в последней использованной среде, должно быть какое-то место, где система должна вести себя так, где она должна проверить, что использовалось последней, а затем выбрать ее. Sekhemty 10 лет назад 1
И, по вашему опыту, это поведение конкретно связано с моим диспетчером отображения (KDM) или это настройка, которая не имеет к этому никакого отношения? Стоит ли ожидать такой же ситуации, например, с LightDM? Sekhemty 10 лет назад 0

4 ответа на вопрос

19
terdon

Вы должны иметь возможность настроить это, отредактировав свой $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 по умолчанию.

Спасибо. Вам самим нравится много разных окружений, не так ли? :) В любом случае, в моей системе, в `/ usr / share / xsessions`, запись KDE называется` kde-plasma.desktop`; Я предполагаю, что это потому, что KDE также предоставляет другие среды (например, Active для мобильных устройств), кроме Plasma, стандарта для настольных компьютеров. Поскольку я здесь ничего не модифицировал, я вполне уверен, что это стандартное имя; Вы можете обновить свой ответ, чтобы отразить это. Я попробую эту процедуру и посмотрю, работает ли она. Sekhemty 10 лет назад 1
@Sekhemty спасибо, ответ отредактирован. Это должно работать, я установил kdm только для вас :) и проверил, переключаясь между cinnamon и xfce, каждый раз входил в настройки по умолчанию. terdon 10 лет назад 0
Уже сделано, по крайней мере, для меня это показано как принято. Может, сервер еще не обновил статус? Sekhemty 10 лет назад 0
@Sekhemty Блин, извини, только что заметил свой уровень репутации и понял, что ты уже знаешь, как работает сайт :). Да, все здесь принято, спасибо! terdon 10 лет назад 0
Нет проблем! Sekhemty 10 лет назад 0
у меня не работает. Я использую CentOS 7. Имею gnome-classic.desktop, gnome.desktop, mate.desktop. установить Session = mate, но не работает vee 8 лет назад 2
@vee, может быть, с тех пор все изменилось, прошло уже 2 года. Попробуйте задать новый вопрос и дать ссылку на этот ответ, объяснив, что он не работает. Обязательно сообщите нам, какие именно файлы вы редактировали, а также какой менеджер входа вы используете. terdon 8 лет назад 0
1
Everlight

Для RHEL / CentOS 7 вы можете установить файл, который будет /etc/sysconfig/desktopсодержать по DESKTOP=KDEумолчанию KDE.

Это также работает для VNC.

1
yrHeTaTeJlb

В GNOME 2 .dmrcфайл в домашнем каталоге пользователя использовался для создания сеансов по умолчанию. Этот .dmrcфайл больше не используется.

Чтобы указать сеанс по умолчанию для пользователя, обновите службу учетной записи пользователя в /var/lib/AccountsService/users/*username*файле:

[User] Language= XSession=mate 

Источник

-1
c ccx

Работает для Centos 7 / RHEL, если $ HOME / .dmrc не существует:

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

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

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

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

Похожие вопросы