Як встановити середовище робочого столу за замовчуванням при запуску системи?


22

Я користувач Linux та KDE, і останнім часом я почав використовувати також Просвіт як замінник середовища для робочого столу, коли мені потрібно легше споживання ресурсів.

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

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

Наразі він встановлений для завантаження останнього використовуваного DE, і я не можу знайти, як змінити цю поведінку. Можливо, модуль управління KDM у налаштуваннях системи KDE не пропонує мені цей варіант.

Будь-які підказки про те, як я можу це зробити?


Ви не можете обрати DE перед входом? Має бути sessionменю чи подібне, що дозволяє вам вибрати сеанс, який потрібно запустити.
тердон

Так, але я налаштував його для автоматичного входу з моїм обліковим записом, не вимагаючи конкретного користувача (я єдиний користувач комп’ютера).
Sekhemty

Я не думаю, що існує спосіб автоматичного входу в систему та вибору сеансу.
тердон

1
Я розумію. Але якщо він автоматично входить в останнє використовуване середовище, повинно бути якесь місце, де система повинна вести себе так, де вона повинна перевірити те, що було використано останнє, а потім вибрати його.
Sekhemty

І, на ваш досвід, ця поведінка специфічно пов'язана з моїм менеджером дисплеїв (KDM) чи це налаштування, яке не має нічого спільного? Чи слід очікувати, що ситуація складеться і з, наприклад, LightDM?
Сехемті

Відповіді:


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.desktopфайл у xsessionsкаталозі, я не використовую KDE, тому я не можу перевірити, але він працює для мене за допомогою cinnamonабо xfce. Щойно ви внесете цю зміну, ви повинні кожен раз увійти в KDE за замовчуванням.


1
Дякую. Вам подобається багато різних середовищ, чи не так? :) У будь-якому випадку, у моїй системі, у /usr/share/xsessionsрозділі KDE, названий запис kde-plasma.desktop; Я вважаю, що це тому, що KDE також пропонує інші середовища (наприклад, Активне для мобільних пристроїв), крім Плазми - стандарт для настільних ПК. Оскільки я тут нічого не змінив, я впевнений, що це стандартна назва; ви можете оновити свою відповідь, щоб це відобразити. Я спробую цю процедуру і побачу, чи працює вона.
Sekhemty

@ Seekhemty спасибі, відповідь відредаговано. Це повинно працювати, я встановив kdm саме для вас :) і перевірений перемиканням між корицею та xfce, він щоразу входив у систему за замовчуванням.
тердон

Вже зроблено, принаймні для мене це показано як прийняте. Можливо, сервер ще не оновив статус?
Sekhemty

@ Seekhemty чорт, вибачте, щойно помітив ваш рівень представників і зрозумів, що ви вже знаєте, як працює сайт :). Так, всі тут теж прийняті, дякую!
тердон

2
не працює для мене. Я використовую CentOS 7. маючи gnome-classic.desktop, gnome.desktop, mate.desktop. встановити сеанс = mate, але не працює
vee

6

У GNOME 2 .dmrcфайл у домашній директорії користувача використовувався для створення сеансів за замовчуванням. Цей .dmrcфайл більше не використовується.

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

[User]
Language=
XSession=mate

Джерело


2

Для RHEL / CentOS 7 ви можете встановити файл /etc/sysconfig/desktopDESKTOP=KDE який буде містити, який за замовчуванням буде його KDE.

Це також працює для VNC.


0

Працює для Centos 7 / RHEL Якщо $ HOME / .dmrc не існує:

  1. З dir / usr / share / xsesions перемістіть весь файл * .desktop в інший каталог (наприклад, nepotrebno_env) і залиште лише один потрібний вам (у моєму випадку - xfce.desktop):

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

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

Примітка! Ви не зможете вибрати між графічним інтерфейсом


Моє середовище робочого столу за замовчуванням не під / usr / share / xsesions. Я перебуваю на Linux Linux і бачу System X11 за замовчуванням та gnome-classic як параметри. Але в xsesions існує лише gnome-classic.desktop. Якісь поради ..?
Кірджайн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.