Mint 20

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 16:17

Olej писал(а):
17 июл 2020, 23:01
просто сменить его нафиг...
SDDM – это новый герой на сцене дисплей-менеджеров – он вышел в 2013 году, поддерживает X и Wayland, поддерживает QML-темы, и он уже показал свои возможности, заменив старый и надежный KDM как стандартный менеджер сессий в Plasma 5.

Код: Выделить всё

olej@nvidia:~$ sudo apt install sddm
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  libpam-kwallet5 qtvirtualkeyboard-plugin
Рекомендуемые пакеты:
  haveged sddm-theme-debian-maui | sddm-theme
Следующие НОВЫЕ пакеты будут установлены:
  sddm
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 632 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 1 962 kB.
Пол:1 http://mirror.mirohost.net/ubuntu focal/universe amd64 sddm amd64 0.18.1-1ubuntu2 [632 kB]
Получено 632 kB за 0с (1 272 kB/s)
Предварительная настройка пакетов …
Выбор ранее не выбранного пакета sddm.
(Чтение базы данных … на данный момент установлено 378828 файлов и каталогов.)
Подготовка к распаковке …/sddm_0.18.1-1ubuntu2_amd64.deb …
Распаковывается sddm (0.18.1-1ubuntu2) …
Настраивается пакет sddm (0.18.1-1ubuntu2) …
Добавляется группа «sddm» (GID 124) ...
Готово.
Добавляется системный пользователь «sddm» (UID 117) ...
Добавляется новый пользователь «sddm» (UID 117) в группу «sddm» ...
Создаётся домашний каталог «/var/lib/sddm» ...
usermod: изменения не внесены
usermod: изменения не внесены
Обрабатываются триггеры для man-db (2.9.1-1) …
Обрабатываются триггеры для ureadahead (0.100.0-21) …
ureadahead will be reprofiled on next reboot
Обрабатываются триггеры для dbus (1.12.16-2ubuntu2.1) …
Обрабатываются триггеры для systemd (245.4-4ubuntu3.1) …
Прямо во время инсталляции в терминале появляется меню (ncurses) выбора менеджера по умолчанию:
Снимок экрана от 2020-07-18 16-14-47.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 16:30

Olej писал(а):
18 июл 2020, 16:17
Прямо во время инсталляции в терминале появляется меню (ncurses) выбора менеджера по умолчанию:
После перезагрузки:
IMG_20200718_162216.jpg

Код: Выделить всё

olej@nvidia:~$ systemctl status sddm
● sddm.service - Simple Desktop Display Manager
     Loaded: loaded (/lib/systemd/system/sddm.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-07-18 16:19:34 EEST; 1h 35min ago
       Docs: man:sddm(1)
             man:sddm.conf(5)
   Main PID: 1015 (sddm)
      Tasks: 4 (limit: 4448)
     Memory: 68.7M
     CGroup: /system.slice/sddm.service
             ├─1015 /usr/bin/sddm
             └─1053 /usr/lib/xorg/Xorg -nolisten tcp -auth /var/run/sddm/{45a5d579-fa66-4bc2-9d5d-dbe5660aade1} -background none -noreset -displayfd 17 -seat seat0 vt1

июл 18 16:22:33 nvidia sddm-helper[1236]: gkr-pam: unable to locate daemon control file
июл 18 16:22:33 nvidia sddm-helper[1236]: gkr-pam: stashed password to try later in open session
июл 18 16:22:33 nvidia sddm-helper[1236]: [PAM] returning.
июл 18 16:22:33 nvidia sddm[1015]: Authenticated successfully
июл 18 16:22:33 nvidia sddm-helper[1236]: pam_unix(sddm:session): session opened for user olej by (uid=0)
июл 18 16:22:33 nvidia sddm[1015]: Auth: sddm-helper exited successfully
июл 18 16:22:33 nvidia sddm[1015]: Greeter stopped.
июл 18 16:22:33 nvidia sddm-helper[1236]: gkr-pam: gnome-keyring-daemon started properly and unlocked keyring
июл 18 16:22:33 nvidia sddm-helper[1236]: Starting: "/etc/sddm/Xsession \"cinnamon-session-cinnamon\""
июл 18 16:22:33 nvidia sddm[1015]: Session started
Поскольку к DM у меня нет особых претензий - чтобы члены семьи могли входить в X-сессию без моего присутствия и объяснений про консоли, Ctrl+Alt+F# и statrtx - это именно то, чего хотелось добиться, и я не буду искать и экспериментировать с другими DM ... тем более, что про sddm пишут,что это один из самых свежих... От добра добра не ищут!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 16:37

Olej писал(а):
18 июл 2020, 16:30
не буду искать и экспериментировать с другими DM

Код: Выделить всё

olej@nvidia:~$ apt show sddm
Package: sddm
Version: 0.18.1-1ubuntu2
Priority: optional
Section: universe/kde
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
...
Description: служба входа в систему
 Современная служба для графического входа в систему, использующая QtQuick
 для графических эффектов и анимаций.
0.18.1 - это, судя по Wiki, последняя версия проекта (а не только установочного пакета).

Код: Выделить всё

olej@nvidia:~$ sddm --help
Usage: sddm [options]
Options: 
  --test-mode         Start daemon in test mode
  --example-config    Print the complete current configuration to stdout
Про персонифицированные настройки SDDM здесь: SDDM_(Русский) ... как это зачастую бывает, в Wiki ArchLinux :lol:
Для полноты картины, чтобы ему, sddm, легче жилось, доустановлю:

Код: Выделить всё

olej@nvidia:~$ sudo apt install kde-config-sddm
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  qml-module-qtquick-layouts
Следующие НОВЫЕ пакеты будут установлены:
  kde-config-sddm qml-module-qtquick-layouts
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 154 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 860 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://mirror.mirohost.net/ubuntu focal/universe amd64 qml-module-qtquick-layouts amd64 5.12.8-0ubuntu1 [48,5 kB]
Пол:2 http://mirror.mirohost.net/ubuntu focal/universe amd64 kde-config-sddm amd64 4:5.18.4.1-0ubuntu1 [105 kB]
Получено 154 kB за 0с (631 kB/s)           
Выбор ранее не выбранного пакета qml-module-qtquick-layouts:amd64.
(Чтение базы данных … на данный момент установлено 378990 файлов и каталогов.)
Подготовка к распаковке …/qml-module-qtquick-layouts_5.12.8-0ubuntu1_amd64.deb …
Распаковывается qml-module-qtquick-layouts:amd64 (5.12.8-0ubuntu1) …
Выбор ранее не выбранного пакета kde-config-sddm.
Подготовка к распаковке …/kde-config-sddm_4%3a5.18.4.1-0ubuntu1_amd64.deb …
Распаковывается kde-config-sddm (4:5.18.4.1-0ubuntu1) …
Настраивается пакет qml-module-qtquick-layouts:amd64 (5.12.8-0ubuntu1) …
Настраивается пакет kde-config-sddm (4:5.18.4.1-0ubuntu1) …
Обрабатываются триггеры для dbus (1.12.16-2ubuntu2.1) …
И схемы DM которые сильно не загружают память:

Код: Выделить всё

olej@nvidia:~$ sudo apt install sddm-theme-maui 
...

ntu-theme) в автоматическом режиме
olej@nvidia:~$ sudo apt install sddm-theme-elarun
...

olej@nvidia:~$ sudo apt install sddm-theme-maya
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 17:45

Olej писал(а):
18 июл 2020, 16:37
И схемы DM которые сильно не загружают память:

Код: Выделить всё

olej@nvidia:~/Изображения$ ls -la /usr/share/sddm/themes
итого 20
drwxr-xr-x 5 root root 4096 июл 18 17:18 .
drwxr-xr-x 7 root root 4096 июл 18 17:17 ..
drwxr-xr-x 3 root root 4096 июл 18 17:17 elarun
drwxr-xr-x 2 root root 4096 июл 18 17:17 maui
drwxr-xr-x 6 root root 4096 июл 18 17:18 maya
lrwxrwxrwx 1 root root   35 июл 18 17:17 ubuntu-theme -> /etc/alternatives/sddm-ubuntu-theme

olej@nvidia:~/Изображения$ ls -la /etc/alternatives/sddm-ubuntu-theme
lrwxrwxrwx 1 root root 27 июл 18 17:17 /etc/alternatives/sddm-ubuntu-theme -> /usr/share/sddm/themes/maui

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 19:04

Olej писал(а):
18 июл 2020, 16:37
Про персонифицированные настройки SDDM здесь: SDDM_(Русский) ... как это зачастую бывает, в Wiki ArchLinux
Фокус в том, что в моей инсталляции пакета (Mint/Ubuntu) фал конфигурации /etc/sddm.conf просто напрочь отсутствует! :-o
Там же (SDDM_(Русский)) находим:
На системах с systemd всё должно работать из коробки, так как для управления сессиями SDDM по умолчанию использует systemd-logind. Поэтому при установке пакета конфигурационный файл не создаётся. Однако SDDM предоставляет команду для генерации примера конфигурационного файла с настройками по умолчанию для тех, кому это может понадобиться:

Код: Выделить всё

# sddm --example-config > /etc/sddm.conf

Код: Выделить всё

root@nvidia:~# sddm --example-config > /etc/sddm.conf

root@nvidia:~# ls -ld /etc/sddm*
drwxr-xr-x 2 root root 4096 июл 18 16:15 /etc/sddm
-rw-r--r-- 1 root root 3031 июл 18 19:02 /etc/sddm.conf

root@nvidia:~# cat /etc/sddm.conf | wc -l
132
Настройки SDDM хранятся в файле /etc/sddm.conf. Для получения полного списка настроек смотрите страницу справочного руководства man sddm.conf.
Автоматический вход в систему
SDDM поддерживает автовход. Для этого настройте конфигурационный файл, например, так:

Код: Выделить всё

/etc/sddm.conf
[Autologin]
User=john
Session=plasma.desktop
Поменяю 1 строчку:

Код: Выделить всё

root@nvidia:~# cat /etc/sddm.conf | grep ^User=
User=Olej
P.S. Кстати, в более позднем руководстве Wiki ArcLinux этот фрагмент выписан по-друому:
Настройка
Настройки SDDM по умолчанию хранятся в файле /usr/lib/sddm/sddm.conf.d/default.conf. Для каких-либо изменений создайте конфигурационный файл(ы) в директории /etc/sddm.conf.d/. Для получения полного списка настроек смотрите страницу справочного руководства sddm.conf(5).
...
Автоматический вход в систему
SDDM поддерживает автоматический вход. Для этого настройте конфигурационный файл, например:

Код: Выделить всё

/etc/sddm.conf.d/autologin.conf
[Autologin]
User=ivan
Session=plasma.desktop
Но это фактически то же самое.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 19:41

Olej писал(а):
18 июл 2020, 19:04
Поменяю 1 строчку:

Код: Выделить всё

root@nvidia:~# cat /etc/sddm.conf | grep ^User=
User=Olej
Оказалось, что это очень дурная идея (и дурной man sddm.conf :evil: ): после этого на консоли 1 автоматически грузится X-сессия ... но без DE - чёрный экран с указателем мыши. :shock: :cry:
Возможно, ему при том обязательно нужно явно указать значение для параметра Session= ...
Как?
Смотрю:
olej@nvidia:~$ env | grep XDG
XDG_CONFIG_DIRS=/etc/xdg/xdg-cinnamon:/etc/xdg
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session1
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=
XDG_SESSION_TYPE=x11
XDG_CURRENT_DESKTOP=X-Cinnamon
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_VTNR=1
XDG_SESSION_ID=3
XDG_RUNTIME_DIR=/run/user/1000
XDG_DATA_DIRS=/home/olej/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share/:/usr/share/cinnamon:/usr/share/gnome:/home/olej/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
Как этому SDDM указать Cinnamon?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 19:49

Olej писал(а):
18 июл 2020, 19:41
Как этому SDDM указать Cinnamon?
Вот таким образом можно тестировать внешний вид окна входя при изменениях тем, конфигураций:

Код: Выделить всё

olej@nvidia:~$ sddm-greeter --test-mode --theme /usr/share/sddm/themes/maui
[19:43:56.236] (II) GREETER: High-DPI autoscaling not Enabled
[19:43:56.286] (II) GREETER: Reading from "/usr/share/xsessions/cinnamon.desktop"
[19:43:56.286] (II) GREETER: Reading from "/usr/share/xsessions/cinnamon2d.desktop"
[19:43:56.286] (II) GREETER: Reading from "/usr/share/xsessions/twm.desktop"
[19:43:56.287] (II) GREETER: Loading theme configuration from "/usr/share/sddm/themes/maui/theme.conf"
[19:43:56.290] (EE) GREETER: Socket error:  "QLocalSocket::connectToServer: Invalid name"
[19:43:56.505] (II) GREETER: Loading file:///usr/share/sddm/themes/maui/Main.qml...
[19:43:56.649] (II) GREETER: Adding view for "VGA-0" QRect(0,0 1920x1080)
Xlib:  extension "NV-GLX" missing on display ":0".
Для установленных тем:

Код: Выделить всё

olej@nvidia:~$ ls -l /usr/share/sddm/themes
итого 12
drwxr-xr-x 3 root root 4096 июл 18 17:17 elarun
drwxr-xr-x 2 root root 4096 июл 18 17:17 maui
drwxr-xr-x 6 root root 4096 июл 18 17:18 maya
lrwxrwxrwx 1 root root   35 июл 18 17:17 ubuntu-theme -> /etc/alternatives/sddm-ubuntu-theme
При этом открывается (при запуске команды прямо из графического терминала) полноэкранное окно входа. После его закрытия (мышкой, Х) - возврат в терминал где выполнялась команда.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 20:01

Olej писал(а):
18 июл 2020, 19:41
Как этому SDDM указать Cinnamon?
Нашёл подсказку:
Все доступные сеансы доступны в директории /usr/share/xsessions/ (для Xorg) и /usr/share/wayland-sessions/ (для Wayland).

Код: Выделить всё

olej@nvidia:~$ ls -l /usr/share/xsessions/
итого 12
-rw-r--r-- 1 root root  268 июн 24 15:45 cinnamon2d.desktop
-rw-r--r-- 1 root root  155 июн 24 15:45 cinnamon.desktop
-rw-r--r-- 1 root root 2824 сен  6  2018 twm.desktop
Cinnamon + twm - это действительно DE установленные в этой системе.
Чем отличаются cinnamon2d.desktop и cinnamon.desktop?
Вот подсказка из 2012-го года:
Cinnamon добавляет рабочее окружение 2D и новые функции
14 ИЮНЯ 2012
Cinnamon 2D - новая оболочка, которую можно использовать на компьютерах без графического ускорения или драйверов. Cinnamon 2D (как и Ubuntu 2D) не использует никаких эффектов, но выглядит точно также как Cinnamon 3D.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 21:27

Olej писал(а):
18 июл 2020, 19:41
Оказалось, что это очень дурная идея (и дурной man sddm.conf ): после этого на консоли 1 автоматически грузится X-сессия ... но без DE - чёрный экран с указателем мыши.
И только после того, когда:
1. вместо /etc/sddm.conf я создал каталог /etc/sddm.conf.d ...
2. а в нём создал файл /etc/sddm.conf.d/autologin.conf ...
P.S. пункты 1-2, вообще то, не имеют значения и сделаны для удобства... (но проверять это мне в облом)
3. записал туда:

Код: Выделить всё

[Autologin]
# Whether sddm should automatically log back into sessions when they exit
Relogin=false

# Name of session file for autologin session (if empty try last logged in)
Session=cinnamon.desktop

# Username for autologin session
User=olej
4. что очень важно! имя пользователя записано (большие-малые буквы) не так как "полное имя", а в точности так как в /etc/passwd оно прописано...

Вот после этого получилось то, что хотелось:
1. при первом входе после загрузки - вход автологином, минуя страницу логина SDDM, сразу в графическую сессию на консоли #1 ...
2. при смене пользователя уже из Cinnamon - предъявляется страница логина SDDM, с перечислением всех пользователей (так как она показана на фото выше).

P.S. Это немного отличается от логики автологика lightdm или mdm, где после перезагрузки предъявляется окно логина на короткий интервал таум-аута до автологина.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Mint 20

Непрочитанное сообщение Olej » 18 июл 2020, 21:34

Olej писал(а):
18 июл 2020, 21:27
Вот после этого получилось то, что хотелось:
|Единственно, что весь этот логин происходит достаточно долго, на чёрном фоне (или с эмблемой Mint) ... и это довольно тоскливо смотреть, и непонятно происходит там что-то или нет...
И вот тут как-раз тянет (когда всё остальное уже выправил) приходит желание, наконец, довести до ума оптимизацию загрузки, что уже началось как:
Olej писал(а):
16 июл 2020, 13:44
Большая чистка!

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 12 гостей