Страница 1 из 2
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 01:38
Olej
Olej писал(а): ↑14 сен 2023, 19:10
- экран входа в в систему (и ввода пароля) в локали RU ... как-то так:
По поводу экрана входа и раскладок клавиатуры на нём...
Olej писал(а): ↑14 сен 2023, 19:10
менеджер входа там у них:
Код: Выделить всё
[olej@manjaro ~]$ ps -A | grep dm
575 ? 00:00:00 lightdm
825 ? 00:00:00 lightdm
Для менеджера X-сессии lightdm вид экрана входа определяется видом альтернативного используемого greeter (в разных дистрибутивах - разные):
Код: Выделить всё
[olej@manjaro ~]$ grep greeter /etc/lightdm/lightdm.conf | grep -v ^#
greeter-session=lightdm-slick-greeter
greeter-show-manual-login=true
Выполняющегося от имени lightdm:
Код: Выделить всё
[olej@manjaro ~]$ grep lightdm /etc/passwd
lightdm:x:966:966:Light Display Manager:/var/lib/lightdm:/usr/bin/nologin
[olej@manjaro ~]$ grep lightdm /etc/group
lightdm:x:966:
И конфигурация
этого lightdm-slick-greeter здесь:
Код: Выделить всё
[olej@manjaro ~]$ cat /etc/lightdm/slick-greeter.conf
[Greeter]
background=/usr/share/backgrounds/greeter_default.jpg
background-color=#263138
draw-grid=false
theme-name=Adapta-Nokto-Eta-Maia
icon-theme-name=Papirus-Dark-Maia
font-name='Cantarell 11'
xft-antialias=true
xft-hintstyle=hintfull
enable-hidpi=auto
show-power=false
show-a11y=false
show-keyboard=true
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 02:00
Olej
Olej писал(а): ↑15 сен 2023, 01:38
Для менеджера X-сессии lightdm вид экрана входа определяется видом альтернативного используемого greeter (в разных дистрибутивах - разные):
LightDM (Русский)
Greeter (Экран приветствия/входа в систему)
Возможно вы хотите установить Экран приветствия. Экран приветствия представляет собой графический интерфейс, который предлагает пользователю ввести учетные данные, выбрать сеанс, и так далее. Можно использовать LightDM без Экрана приветствия, но только с настроеным автоматическим входом; в противном случае вам нужно установить xorg-server и какой-нибудь экран приветствия из перечисленных ниже.
Официальные репозитории содержат следующие экраны приветствия:
lightdm-gtk-greeter: Это экран приветствия по умолчанию, который LightDM пытается использовать, если в настройках не выбран какой-то другой.
lightdm-deepin-greeter (deepin-session-shell): Экран приветствия из проекта Deepin.
lightdm-pantheon-greeter: Экран приветствия из проекта elementary OS.
lightdm-slick-greeter: Основанный на GTK экран приветствия, сосредоточенный на внешнем виде сильнее чем lightdm-gtk-greeter; является форком lightdm-unity-greeterAUR и экраном по умолчанию в Linux Mint.
lightdm-webkit2-greeter: Экран приветствия, который использует Webkit2 для тем. Он заменяет lightdm-webkit-greeter.
lightdm-webkit-theme-litarvan: Современная и полнофункциональная тема Webkit2 LightDM.
В AUR доступны дополнительные экраны приветствия:
lightdm-unity-greeterAUR: Экран приветствия используемый Unity.
lightdm-mini-greeterAUR: Минималистичный настраиваемый однопользовательский экран приветствия.
lightdm-webkit-theme-aetherAUR: Элегантный и понятный экран приветствия с темой Arch Linux, написанный на основе lightdm и lightdm-webkit2-greeter.
lightdm-elephant-greeter-gitAUR: Небольшой и простой экран приветствия, по умолчанию запускается в Wayland-композиторе cage.
web-greeterAUR: Современный, привлекательный экран приветствия использует PyQtWebEngine для оформления. Он заменяет lightdm-webkit2-greeter.
Вы можете установить Экран приветствия по умолчанию, путём изменения раздела [Seat:*] в файле настроек LightDM, например:
Код: Выделить всё
[olej@manjaro ~]$ pacman -Ss 'greeter$'
extra/deepin-session-shell 5.5.93-1 (deepin)
Deepin desktop-environment - session-shell module
extra/greetd-agreety 0.9.0-3
Generic greeter daemon
extra/greetd-regreet 0.1.1-1
Clean and customizable greeter for greetd
extra/greetd-tuigreet 0.8.0-2
A console UI greeter for greetd
extra/lightdm-gtk-greeter 1:2.0.8-3
GTK+ greeter for LightDM
extra/lightdm-gtk-greeter-settings 1.2.2-8
Settings editor for the LightDM GTK+ Greeter
extra/lightdm-pantheon-greeter 7.0.0-1 (pantheon)
Pantheon greeter for LightDM
extra/lightdm-slick-greeter 1.8.2-1 [установлен]
A slick-looking LightDM greeter
extra/lightdm-webkit2-greeter 2.2.5-7
LightDM greeter that uses WebKit2 for theming via HTML/JavaScript.
extra/ukui-greeter 3.0.3-4 (ukui)
Lightdm greeter for UKUI
Код: Выделить всё
[olej@manjaro ~]$ yay -Ss 'greeter$'
extra/lightdm-gtk-greeter-settings 1.2.2-8 (187.6 KiB 1.1 MiB)
Settings editor for the LightDM GTK+ Greeter
extra/lightdm-slick-greeter 1.8.2-1 (928.9 KiB 1.8 MiB) (Установлено)
A slick-looking LightDM greeter
extra/lightdm-webkit2-greeter 2.2.5-7 (852.9 KiB 2.0 MiB)
LightDM greeter that uses WebKit2 for theming via HTML/JavaScript.
extra/lightdm-pantheon-greeter 7.0.0-1 (150.6 KiB 511.0 KiB) [pantheon]
Pantheon greeter for LightDM
extra/deepin-session-shell 5.5.93-1 (866.2 KiB 4.3 MiB) [deepin]
Deepin desktop-environment - session-shell module
extra/lightdm-gtk-greeter 1:2.0.8-3 (89.4 KiB 320.2 KiB)
GTK+ greeter for LightDM
extra/ukui-greeter 3.0.3-4 (801.1 KiB 1.5 MiB) [ukui]
Lightdm greeter for UKUI
extra/greetd-tuigreet 0.8.0-2 (996.9 KiB 3.2 MiB)
A console UI greeter for greetd
extra/greetd-regreet 0.1.1-1 (1.2 MiB 4.0 MiB)
Clean and customizable greeter for greetd
extra/greetd-agreety 0.9.0-3 (192.3 KiB 451.1 KiB)
Generic greeter daemon
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 11:46
Olej
Эта тема перешла из
Manjaro Linux, но это тема общая, не зависящая от дистрибутива, и даже от используемого DM Cinnamon:
- Fedora:
Код: Выделить всё
[olej@xenix ~]$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: Fedora
Description: Fedora release 38 (Thirty Eight)
Release: 38
Codename: ThirtyEight
Код: Выделить всё
[olej@xenix ~]$ ps -A | grep dm$
1507 ? 00:00:00 lightdm
1534 ? 00:00:00 lightdm
- Mint:
Код: Выделить всё
olej@R420:~$ ps -A | grep dm$
1399 ? 00:00:00 lightdm
2679 ? 00:00:00 lightdm
- Debian:
Код: Выделить всё
olej@esprimop420:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
Код: Выделить всё
olej@esprimop420:~$ ps -A | grep dm$
775 ? 00:00:00 lightdm
1058 ? 00:00:00 lightdm
- LMDE
Код: Выделить всё
olej@nvme:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description: LMDE 5 (elsie)
Release: 5
Codename: elsie
Код: Выделить всё
olej@nvme:~$ ps -A | grep dm$
600 ? 00:00:00 lightdm
699 ? 00:00:00 lightdm
И везде -
совершенно разное содержимое конфигурационного каталога /etc/lightdm и файлов в нём
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 12:24
Olej
Olej писал(а): ↑15 сен 2023, 11:46
И везде - совершенно разное содержимое конфигурационного каталога /etc/lightdm и файлов в нём
Но общее у них всех (большинства?) то, что они используют по дефаулту slick-greeter ... имеют, как правило, только его установленным ... хотя в репозитоииях имею ещё по несколько:
- Mint 21.2
Код: Выделить всё
olej@R420:~$ ls -l /usr/share/xgreeters
итого 4
-rw-r--r-- 1 root root 131 июл 7 18:17 slick-greeter.desktop
Код: Выделить всё
olej@R420:~$ aptitude search greeter | grep 'greeter '
p arctica-greeter - LightDM Arctica Greeter
p kylin-greeter - Ubuntu Kylin Greeter
p lightdm-autologin-greeter - Autologin greeter for LightDM
v lightdm-greeter -
p lightdm-gtk-greeter - простой диспетчер входа в систему (поддержка GTK+)
i slick-greeter - Slick-looking LightDM greeter
p ukui-greeter - Lightdm greeter for UKUI
p unity-greeter - Unity Greeter
- Fedora 38:
Код: Выделить всё
[olej@xenix ~]$ ls -l /usr/share/xgreeters
итого 8
-rw-r--r-- 1 root root 187 июн 23 2020 lightdm-gtk-greeter.desktop
-rw-r--r-- 1 root root 131 июл 7 18:18 slick-greeter.desktop
Код: Выделить всё
[olej@xenix ~]$ dnf list '*greeter'
Последняя проверка окончания срока действия метаданных: 0:51:07 назад, Пт 15 сен 2023 11:26:11.
Установленные пакеты
slick-greeter.x86_64 1.8.2-1.fc38 @updates
Имеющиеся пакеты
lightdm-autologin-greeter.noarch 1.0-17.fc38 fedora
- Debian 12 ... но тут совсем другое
Код: Выделить всё
olej@esprimop420:~$ ls -l /usr/share/xgreeters
итого 4
lrwxrwxrwx 1 root root 33 мар 26 2022 lightdm-greeter.desktop -> /etc/alternatives/lightdm-greeter
-rw-r--r-- 1 root root 187 авг 16 2021 lightdm-gtk-greeter.desktop
Код: Выделить всё
olej@esprimop420:~$ aptitude search greeter | grep 'greeter '
p arctica-greeter - LightDM Arctica Greeter
p lightdm-autologin-greeter - Autologin greeter for LightDM
v lightdm-greeter -
i A lightdm-gtk-greeter - simple display manager (GTK+ greeter)
p lomiri-greeter - LightDM Greeter for the Lomiri Operating Environment
p slick-greeter - Slick-looking LightDM greeter
p ukui-greeter - Lightdm greeter for UKUI
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 12:34
Olej
Про проблемы с раскладкой и переключением раскладки в LightDM ... пишут в багрепортах давно (2019г.) и много:
ALT Linux:
https://bugzilla.altlinux.org/36970
Ivan A. Melnikov 2019-07-03 12:21:08 MSK
При вводе пароля можно переключить раскладку клавиатуры с клавиатуры, однако
это не отображается на индикаторе (сверху справа). Также нет возможности переключить раскладку с помощью мыши.
Ivan A. Melnikov 2019-06-21 11:01:56 MSK
На экране входа не работает переключение раскладки клавиатуры. Это, в частности, может привести к невозможности залогиниться, если пользователь задал пароль на кириллице.
...
AEN 2019-06-21 11:11:40 MSK
> Кстати, на lightdm-gtk-greeter тоже нельзя переключить раскладку. Это стоит
> отдельно повесить?
...
manowar@altlinux.org 2019-07-18 18:08:07 MSK
(В ответ на комментарий №6)
> /etc/X11/xinit/Xkbmap подхватывается из /etc/X11/xinit/fixkeyboard
> ...
> Наверное, имеет смысл из всех DM, или, в случае с lightdm, из всех greeter-ов,
> вызывать именно этот скрипт.
Зачем же из каждого гритера в отдельности, когда в самом lightdm есть возможность запускать любой гритер через установленный враппер? Так, после записи в lightdm.conf
greeter-wrapper=/usr/local/bin/my_wrapper
и сомого враппера вот с таким содержимым:
#!/bin/sh -efu
[ ! -e /etc/X11/xinit/fixkeyboard ] || /etc/X11/xinit/fixkeyboard
exec "$@"
переключение раскладок заработало в lightdm-gtk-greeter. И, вероятно, должно заработать и в slick-greeter. Может быть и сделаем таким образом?
slick-greeter вообще (их GIT):
https://github.com/linuxmint/slick-greeter/issues/135
Steps to reproduce
- Specify 2 system layouts (e.g. us + ru) and specify keyboard shortcut to change layout
- Reboot machine
- On greeter screen change layout
- Layout will be changed but greeter still shows old layout
Expected behaviour
Greeter should show active layout. Ideally it should allow to change layout using UI.
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 13:17
Olej
Olej писал(а): ↑15 сен 2023, 11:46
Эта тема перешла из Manjaro Linux,
Olej писал(а): ↑15 сен 2023, 11:21
С этим, 2-м, дефектом хуже дела, всё сложнее:
- как пишут в Интернет это проявляется (иногда?) только после обновления менеджера десктопа...
- я уже с подобной хернёй лет за 10 сталкивался несколько раз, в разных дистрибутивах...
- отлаживать там изменения крайне сложно, потому что каждый раз - через новый графический логин...
- ... и доотлаживаться можно до того, что потерять возможность вообще входя в систему, из-за невозможности ввода пароля на нужном языке
Выглядит это так:
- Снимок экрана от 2023-09-15 13-11-16.png (36.56 КБ) 571 просмотр
Никакого "переключения раскладки без отображения" - не происходит
После попытки ввода (
) и индикатор даже раскладки (вверху справа) вообще исчезает с панели
- Снимок экрана от 2023-09-15 13-12-57.png (37.89 КБ) 571 просмотр
И заканчивается это так
:
- Снимок экрана от 2023-09-15 13-13-36.png (42.97 КБ) 571 просмотр
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 13:21
Olej
Olej писал(а): ↑15 сен 2023, 13:17
Выглядит это так:
И получается переключить раскладку только мышкой выбрав:
- Снимок экрана от 2023-09-15 13-20-03.png (131.1 КБ) 569 просмотров
После чего отображение названия раскладки
восстанавливается, и
правильная раскладка выбирается ... только 10 минут задержка - на каждые 3 попытка "улучшения" экрана входа:
- Снимок экрана от 2023-09-15 13-25-55.png (43.54 КБ) 569 просмотров
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 14:54
Olej
Olej писал(а): ↑15 сен 2023, 13:21
... только 10 минут задержка - на каждые 3 попытка "улучшения" экрана входа:
Через >10 минут заходим в систему:
- Снимок экрана от 2023-09-15 17-31-38.png (194.96 КБ) 565 просмотров
(И видно хорошо, по названию месяца в датах, корректную раскладку.)
Так можно...
Только это херня а не вход.
И из-за дефаултного RU вместо EN
не работает и автовход
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 18:16
Olej
Olej писал(а): ↑15 сен 2023, 13:17
Никакого "переключения раскладки без отображения" - не происходит
Подсказка неожиданно (в комментариях!) обнаружилась вот здесь:
Change the keyboard layout in LightDM...
Было:
Код: Выделить всё
[olej@manjaro ~]$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="ru"
XKBVARIANT=""
XKBOPTIONS=""
BACKSPACE="guess"
Правлю:
Код: Выделить всё
[manjaro default]# cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=""
XKBOPTIONS="grp:alt_shift_toggle"
BACKSPACE="guess"
REBOOT
... после чего:
- Снимок экрана от 2023-09-15 18-06-41.png (23.74 КБ) 563 просмотра
1). дефаултная раскладка - US
2). раскладки переключаются Alt+Shift
3). раскладка (переключаемая) отображается (справа вверху)
4). вход без всяких переключений....
Т.е.
решение всех проблем этой темы - состоялось ... Хотя логика "почему" мне не понятно ... но это и не важно.
язык экрана входа в систему (DM)
Добавлено: 15 сен 2023, 18:50
Olej
Olej писал(а): ↑15 сен 2023, 18:16
решение всех проблем этой темы - состоялось ...
Хотя нечто подобное мы можем подсмотреть и в Mint (когда уже понятно куда смотреть) - по умолчанию:
Код: Выделить всё
olej@R420:/etc/default$ lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description: Linux Mint 21.2
Release: 21.2
Codename: victoria
Код: Выделить всё
olej@R420:/etc/default$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp_led:scroll"
BACKSPACE="guess"