Автор Тема: как правильно вместе поставить KDE и Xfce ?  (Прочитано 18950 раз)

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
Буду переустанавливать Линукс. Изначально думаю KDE. При предыдущей моей попытке поставить с ним xfce в sinaptyc (выбрав все его пакеты) получилось все криво: сети не было, еще чего-то не было...

Как поставить так, что бы при выборе в логине графической среды, каждая выглядела/была как будто после установке соответствующего образа.

Можно в добавок поставить fly-wm окружение, подключив репозиторий атра? или оно не пристыкуется по библиотекам где-то?

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Можно в добавок поставить fly-wm окружение, подключив репозиторий атра? или оно не пристыкуется по библиотекам где-то?
нельзя, они его исходников никому не давали и сборка несовместима ни с чем.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Как поставить так, что бы при выборе в логине графической среды, каждая выглядела/была как будто после установке соответствующего образа.

:-) На системах с prefdm?, - никак.
Разве что руками править prefdm с последующим рестартом сервиса dm (в системах на sysv).
В prefdm идёт перебор *dm в порядке приоритета: искать и использовать display manager в порядке приоритета перебором по условию
# sed -n '64,85p' /etc/X11/prefdm
if finddm sddm; then
        preferred=sddm
elif finddm kdm; then
        preferred=kdm
        log=1
elif finddm gdm; then
        preferred=gdm
elif finddm mdm; then
        preferred=mdm
elif finddm wdm; then
        preferred=wdm
elif finddm lxdm; then
        preferred=lxdm
elif finddm lightdm; then
        preferred=lightdm
elif finddm entrance; then
        preferred=entrance
elif finddm xdm; then
        preferred=xdm
fi

rundm $@

Если первым обнаружен sddm, то запускаться и использоваться будет именно он.
ИначеЕсли искать следующий дисплей менеджер.
Но например если блок условия finddm lightdm скопировать раньше чем идёт поиск sddm, то при наличии, запускаться будет именно lightdm. Процедура finddm, которая вызывается из секции перебора *dm по условию, в строках 25-27 файла prefdm, - это простейшая команда, которую наверняка вы использовали не раз.
Это в общем случае. В других, будет использоваться процедура в строках 39-62. :-) Эта процедура даёт возможность не трогать файл prefdm, предпочитая какой-то дисплей менеджер.
Если мне не изменяет память, то странным кажется здесь то, что такая замечательная возможность не упоминается в руководстве пользователя.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
При предыдущей моей попытке поставить с ним xfce в sinaptyc (выбрав все его пакеты) получилось все криво: сети не было, еще чего-то не было...

NetworkManager-applet-gtk в KDE5 нет, там свой kde-ешный. Если нужен нормально настроенный xfce, ставьте Simply. А уже сверху можно и KDE5 накатить.

На счёт dm. Сейчас можно спокойно отключить prefdm и включить нужный dm.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
На счёт dm. Сейчас можно спокойно отключить prefdm и включить нужный dm.

Антон, тут нужно уточнить:
В альтовых системах на systemd, но не в стартеркитах на sysvinit.

В системах на sysv, исключить prefdm невозможно:

Где сервис
/etc/rc.d/init.d/dm

запускает
# ls /usr/sbin/rundm
/usr/sbin/rundm
# grep rundm /etc/rc.d/init.d/dm
        start_daemon --lockfile "$LOCKFILE" --expect-user root --no-announce -- rundm $args --
        stop_daemon --lockfile "$LOCKFILE" --expect-user root --no-announce -- rundm
                status --expect-user root -- rundm

rundm в свою очередь использует
# strings /usr/sbin/rundm | grep prefdm
/etc/X11/prefdm

который в зависимости от отсутствия/наличия файла
# grep sysconfig /etc/X11/prefdm
        AUTOLOGIN_CFG="/etc/sysconfig/$name"
if [ -s /etc/sysconfig/desktop ]; then
        done < /etc/sysconfig/desktop

запустит тот
или иной дисплей менеджер
if finddm sddm; then
        preferred=sddm
elif finddm kdm; then
        preferred=kdm
        log=1
...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Как поставить так, что бы при выборе в логине графической среды, каждая выглядела/была как будто после установке соответствующего образа.

Автоматически?, - никак.
Но через свой самописный скрипт-триггер или правкой руками перед перезагрузкой, можно.

Этот функционал в альтах не описан.
Как это работает в системах на sysvinit?

Предположим что в нашей системе по-умолчанию запускается lxdm дисплей менеджер
1809 root     /usr/sbin/rundm /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4 /dev/tty5 /dev/tty6 --
 1810 root     /usr/sbin/lxdm-binary -nodaemon
 1916 root     X -auth /var/run/lxdm/lxdm-:0.auth -nolisten tcp :0 vt07 -nolisten tcp -novtswitch -auth /var/run/lxdm/lxdm-:0.auth
 1962 root     /usr/lib/lxdm-greeter-gtk
 2576 root     grep --color=auto dm

В установленной системе на sysvinit мы имеем два дисплей менеджера
lightdm
lxde-lxdm

и хотим, чтобы на следующей загрузке запустился не lxdm из пакета lxde-lxdm, а lightdm дисплей менеджер.

Для этого создаём файл, который по-умолчанию отсутствует в системе
mcedit /etc/sysconfig/desktop

и прописываем в нём желаемый дисплей менеджер из установленного пакета
cat /etc/sysconfig/desktop
lightdm

Сохраняем и перегружаемся
# reboot

На следующей перезагрузке запустится не lxdm, а lightdm
$ ps -eo pid,user,args | grep 'dm$' | grep -v '\,dm'
 1891 root     lightdm

В файле /etc/sysconfig/desktop вы можете прописать любой дисплей менеджер описанный в preferred
# sed -n '39p' /etc/X11/prefdm
# Run preferred X display manager
# sed -n '41,62p' /etc/X11/prefdm | grep preferred
                        AnotherLevel)   preferred=xdm ;;
                        E17)            preferred=entrance ;;
                        GNOME)          preferred=gdm ;;
                                                preferred=sddm ||
                                                preferred=kdm log=1 ;;
                        LDM)            preferred=lightdm ;;
                                                preferred=sddm ||
                                                preferred=lxdm ;;
                        MATE)           preferred=mdm ;;
                        WindowMaker)    preferred=wdm ;;


Если написать скрипт-триггер работающий через беспарольное sudo-правило, то можно переключаться на другой *dm для следующей перезагрузки или после рестарта сервиса dm (в системах на sysv) и избавить себя от ручной правки созданного файла /etc/sysconfig/desktop.

Опять повторюсь:
К сожалению такой замечательный функционал в альтах не описан, а увидеть его и увидеть как он работает можно просмотром листинга скрипта prefdm.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Как поставить так, что бы при выборе в логине графической среды, каждая выглядела/была как будто после установке соответствующего образа.

Автоматически?, - никак.
Но через свой самописный скрипт-триггер или правкой руками перед перезагрузкой, можно.
В образовании 8.2 используется lightdm для xfce и KDE5.
Но чуть более родным для KDE5 можно считать ssdm. Хотя всё это не важно и не влияет на работу после логина юзера.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Как поставить так, что бы при выборе в логине графической среды, каждая выглядела/была как будто после установке соответствующего образа.

Автоматически?, - никак.
Но через свой самописный скрипт-триггер или правкой руками перед перезагрузкой, можно.
В образовании 8.2 используется lightdm для xfce и KDE5.
Но чуть более родным для KDE5 можно считать ssdm. Хотя всё это не важно и не влияет на работу после логина юзера.

В известной степени выбор *dm влияет:
lxdm позволяет использовать только тот язык, который был выбран при установке системы и никакого выбора не предоставляет. Единственный вариант с lxdm выбрать язык для сессии, это вручную править файл .dmrc.

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
NetworkManager-applet-gtk в KDE5 нет, там свой kde-ешный. Если нужен нормально настроенный xfce, ставьте Simply. А уже сверху можно и KDE5 накатить.

На счёт dm. Сейчас можно спокойно отключить prefdm и включить нужный dm.
спасибо, при нехватке времени+опыта этот вариант выглядит хорошо.

А какая будет разница между чистым KDE из образа/установки и установленным KDE (kde-full) из Симпли?

Как отключить prefdm и включить нужный dm?

вот еще проблема: флешки нет, а на dvd симпли не влезает. как быть? - ничего не напортит, если удалил с образа rescue файл?
« Последнее редактирование: 12.02.2019 18:47:14 от S3R_sqrT »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
А какая будет разница между чистым KDE из образа/установки и установленным KDE (kde-full) из Симпли?

Выполните симуляцию установки kde-full с перенаправлением в файл и сравните со списком пакетов из файла на сервере.
Там попутно это придётся обрабатывать через cut, awk, sed, rev, sort. Ну где-то в этом духе.

Как отключить prefdm и включить нужный dm?

Специально подождал сутки.
Ответа на этот вопрос вы не получите. Пользователям систем с systemd просто похрену на вашу проблему. Да и знают они систему с systemd разве что на уровне включил сервис, выключил сервис, но на этом и всё.

вот еще проблема: флешки нет, а на dvd симпли не влезает. как быть? - ничего не напортит, если удалил с образа rescue файл?

rescue файл, это аварийка для починки системы, на случай если система даст сбой и откажется загружаться.
Вам решать, нужен он вам или нет.

Можно сделать ход конём, если флешки нет, на дивиди не влезает, а установленный Симпли-дивиди хочется:

Трудный способ

Установить стартеркит xfce (не sysv-xfce!)
http://nightly.altlinux.org/p8/release/

Выдернуть с сервера текстовый файл со списком пакетов
http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/images/simply/

Обработать его с сохранением списка в файл
https://forum.altlinux.org/index.php?topic=32361.msg319000#msg319000

Установить пакеты из списка в файле
https://forum.altlinux.org/index.php?topic=32361.msg234696#msg234696

Заменить кнопку стандартного меню на кнопку вискерменю.

Более лёгкий способ

Установить Симпли из лайва
http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/images/simply/

Выдернуть с сервера текстовый файл со списком пакетов
http://ftp.altlinux.org/pub/distributions/ALTLinux/p8/images/simply/

Обработать его с сохранением списка в файл
https://forum.altlinux.org/index.php?topic=32361.msg319000#msg319000

Установить пакеты из списка в файле
https://forum.altlinux.org/index.php?topic=32361.msg234696#msg234696
Список пакетов ядра и модулей рекомендуется исключить из списка.

Оффлайн zerg

  • ненужная строка
  • alt linux team
  • ***
  • Сообщений: 2 486
  • ненужная строка
    • Найдётся всё
А какая будет разница между чистым KDE из образа/установки и установленным KDE (kde-full) из Симпли?
Какая угодно теоретически. Если нужен KDE5, ставьте KWorkstation.

Как отключить prefdm и включить нужный dm?
systemctl disable display-manager
systemctl enable нужныйdm

P.S.
Всяких хейтеров поменьше слушайте. ;-)
Убрать этот мусор можно переключателем: Не показывать подписи других пользователей.

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
А какая будет разница между чистым KDE из образа/установки и установленным KDE (kde-full) из Симпли?
Какая угодно теоретически. Если нужен KDE5, ставьте KWorkstation.

Как отключить prefdm и включить нужный dm?
systemctl disable display-manager
systemctl enable нужныйdm

P.S.
Всяких хейтеров поменьше слушайте. ;-)
и всего то?)) круто тогда! но тут все равно проблема, как сеть то поставить? то есть поставлю Kw-n, установлю xfce с менеджера пакетов, включу нужный dm, загружу xfce - сети то не будет! что там доставлять нужно если так, какие пакеты?

@Speccyfighter спасибо, посмотрим, вскоре то или иное должен опробовать...

PS: начинал установку симпли. После разметки диска дело пошло, но почти сразу же появились ошибки о нехватке файлов изображений или/в rpm. прервалось. Что это, образ кривой? я только rescue удалил.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
то есть поставлю Kw-n, установлю xfce с менеджера пакетов, включу нужный dm, загружу xfce - сети то не будет! что там доставлять нужно если так, какие пакеты?

NetworkManager-applet-gtk в KDE5 нет, там свой kde-ешный.

Петрович

  • Гость
PS: начинал установку симпли. После разметки диска дело пошло, но почти сразу же появились ошибки о нехватке файлов изображений или/в rpm. прервалось. Что это, образ кривой? я только rescue удалил.
Можно только флешку сделать (выкинув ненужное) но не dvd

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
PS: начинал установку симпли. После разметки диска дело пошло, но почти сразу же появились ошибки о нехватке файлов изображений или/в rpm. прервалось. Что это, образ кривой? я только rescue удалил.
Можно только флешку сделать (выкинув ненужное) но не dvd

то есть это из-за не связанного удаления те ошибки? и если флешки нет, на двд не влазить - тогда установить не смогу, так получается?

кстати, есть ли разница в grub на симпли и краб.станцией?