Автор Тема: Установка нескольких DE...  (Прочитано 4952 раз)

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Установка нескольких DE...
« : 13.12.2019 14:02:26 »
Здравствуйте! Почитал форум - ни куда более как в бардачок моя тема не подходит наверное?

Во истину: Дурная голова - ногам покоя нет...

Скажите кто нибудь эксперементировал с установкой нескольких DE одновременно? Что бы не разные системы, а лишь разные DE? Что бы программы из разных DE работали без проблем, в какую бы DE ты не загрузился?

На всякий случай, моя система:
# cat /etc/altlinux-release
ALT Workstation K 8.3  (Centaurea Ruthenica)
# uname -r
4.9.205-std-def-alt0.M80P.1

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Re: Установка нескольких DE...
« Ответ #1 : 13.12.2019 15:09:52 »
Так многие делают, есть метапакеты которые тянут комплекты DE, устанавливая их устанавливаете новую DE. Получится что в вашем менеджере приветствия будет выбор между сессиями разных DE. Например хотите загрузиться в гномом или kde.
Для примера вот пакет kde5-mini мини kde
Или gnome3-minimal
и т.д.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Установка нескольких DE...
« Ответ #2 : 13.12.2019 16:42:22 »
Лучше не minimal, а default ставить. В Альт Образование 9 при включении KDE5 при установке будет сразу две среды.
Андрей Черепанов (cas@)

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Установка нескольких DE...
« Ответ #3 : 13.12.2019 20:35:38 »
Что бы программы из разных DE работали без проблем, в какую бы DE ты не загрузился?
Как раз тактика и стратегия использования ПО (по сути речь о выборе ПО) обсуждается в разделе Выбор ПО.

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Установка нескольких DE...
« Ответ #4 : 28.02.2020 08:33:04 »
В Альт Образование 9 при включении KDE5 при установке будет сразу две среды.
А скажите Пожалуйста, можно в ДМ выставить (ЖЕСТКО! Выставить, без вожмоности выбора) для каждого пользователя, свой ДЕ?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Установка нескольких DE...
« Ответ #5 : 28.02.2020 08:36:54 »
Можно. В ~/.dmrc и в lightdm отключить возможность выбора.
Андрей Черепанов (cas@)

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Установка нескольких DE...
« Ответ #6 : 28.02.2020 10:21:22 »
отключить возможность выбора
Это отключить возможность выбора ДЕ для Всех сразу. А мне нужно зыбрать для разных пользователей, разные ДЕ. Ну а для себя любимого, например оставить такую возможность...

Что то типа настройки "Автоматического входа" как на скрине, но без автовхода...

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Установка нескольких DE...
« Ответ #7 : 28.02.2020 10:25:20 »
Что то я вообще не могу найти где настройки этого - SDDM?

(В конфигах всмысле...)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Установка нескольких DE...
« Ответ #8 : 28.02.2020 13:00:54 »
Что то я вообще не могу найти где настройки этого - SDDM?

/etc/X11/sddm/sddm.conf

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка нескольких DE...
« Ответ #9 : 28.02.2020 14:38:29 »
отключить возможность выбора
Это отключить возможность выбора ДЕ для Всех сразу. А мне нужно выбрать для разных пользователей, разные ДЕ.

Выбор разных DE по-умолчанию определяется в файле $HOME/.dmrc
$ grep . $HOME/.dmrc
[Desktop]
Session=Xfce4

Запрет смены DE по-умолчанию, выполняется установкой атрибута immutable на файл:
# chattr +i /home/$user/.dmrc
$ lsattr $HOME/.dmrc
----i---------e---- /home/wilder/.dmrc
# снять атрибут immutable
# chattr -i /home/$user/.dmrc


Но не всё так просто:

Если *dm использует /etc/X11/Xsession, то при выставленном immutable на .dmrc, смена DE по-умолчанию невозможна, но возможен временный вход в другой DE (если выбор DE в *dm доступен всегда) который /etc/X11/Xsession использует как параметр.

Как это работает на примере gdm2.20:
$ rpm -qf /usr/lib64/gdm/gdmgreeter
gdm2.20-2.20.8-alt12.x86_64
$ strings /usr/lib64/gdm/gdmgreeter | grep SessionDesktopDir
daemon/SessionDesktopDir=/etc/X11/sessions/:/etc/dm/Sessions/:/usr/share/gdm/BuiltInSessions/:/usr/share/xsessions/
$ grep ^Exec /etc/X11/sessions/*.desktop
/etc/X11/sessions/default.desktop:Exec=/etc/X11/Xsession "default"
/etc/X11/sessions/LXDE.desktop:Exec=/etc/X11/Xsession "LXDE"
/etc/X11/sessions/Xfce4.desktop:Exec=/etc/X11/Xsession "Xfce4"
$ rpm -qf /etc/X11/sessions
gdm2.20-2.20.8-alt12.x86_64
$ grep . $HOME/.dmrc
[Desktop]
Session=Xfce4
$ strings /usr/sbin/gdm-binary | grep dmrc
The user dmrc file %s does not exist - creating it
Failed to open dmrc file %s after trying to create it
.dmrc
User's $HOME/.dmrc file is being ignored.  This prevents the default session and language from being saved.  File should be owned by user and have 644 permissions.  User's $HOME directory must be owned by user and not writable by other users.
$ strings /usr/sbin/gdm-binary | grep Xsession
%s: BaseXsession empty; using %s
BaseXsession
/etc/X11/gdm/Xsession
%s: Cannot find or run the base Xsession script.  Running the GNOME failsafe session instead.
daemon/BaseXsession=/etc/X11/gdm/Xsession

Но с sddm, вам надо самому выяснить алгоритм его поведения.

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

Если выбор DE в *dm запретить всё таки возможно, этот выбор у вас останется, если на вашем .dmrc не установлен immutable и на .dmrc натравить sed со сменой DE. Сессию в tty ведь никто не отменял? :-)

« Последнее редактирование: 28.02.2020 14:42:13 от Speccyfighter »

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Установка нескольких DE...
« Ответ #10 : 28.02.2020 14:40:54 »
/etc/X11/sddm/sddm.conf
Что то я не пойму? На P9 Workstation DM не SDDM что ли? (Как на картинке на первом скрине...)

Пробовал првить:
/etc/sddm.conf.d/kde_settings.conf
/etc/X11/sddm/sddm.conf
- Не Реагирует!

Пробовал настроить через настройки - После перезагрузки, в настройках все чисто становится, как будьто сбрасывается (Как на картинке на втором скрине...)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка нескольких DE...
« Ответ #11 : 28.02.2020 14:43:24 »
Пробовал првить:
/etc/sddm.conf.d/kde_settings.conf
/etc/X11/sddm/sddm.conf
- Не Реагирует!

От пользователя? :-)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Установка нескольких DE...
« Ответ #12 : 28.02.2020 14:46:22 »
Что то я не пойму? На P9 Workstation DM не SDDM что ли? (Как на картинке на первом скрине...)

systemctl status display-manager

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Установка нескольких DE...
« Ответ #13 : 28.02.2020 14:57:19 »
systemctl status display-manager
Ну точно, Light Display Manager
$ systemctl status display-manager
● lightdm.service - Light Display Manager
   Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/display-manager.service.d
           └─plymouth-quit.conf
   Active: active (running) since Fri 2020-02-28 18:56:10 +07; 3min 9s left
     Docs: man:lightdm(1)
 Main PID: 1266 (lightdm)
    Tasks: 7 (limit: 4915)
   Memory: 99.0M
   CGroup: /system.slice/lightdm.service
           ├─1266 /usr/sbin/lightdm
           └─1422 X -nolisten tcp :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt1 -novtswitch
Ума не хватило сразу проверить.
От пользователя?
От пользователя к этим файлам доступа нет...

Оффлайн San

  • Завсегдатай
  • *
  • Сообщений: 683
Re: Установка нескольких DE...
« Ответ #14 : 28.02.2020 15:16:57 »
Но не всё так просто:
Файл перезаписался, иммунизировался, но выбор Оболочки остался... Так  с рабочего стола Cinnamon:
$ grep . $HOME/.dmrc
[Desktop]
Session=xfce
$ lsattr $HOME/.dmrc
----i---------e---- /home/ssusers/.dmrc
Если *dm использует /etc/X11/Xsession, то при выставленном immutable на .dmrc, смена DE по-умолчанию невозможна, но возможен временный вход в другой DE (если выбор DE в *dm доступен всегда) который /etc/X11/Xsession использует как параметр.
Попытаюсь внимательнее прочитать, что Вы дальше посоветовали...