На экране входа не работает переключение раскладки клавиатуры. Это, в частности, может привести к невозможности залогиниться, если пользователь задал пароль на кириллице.
См. тж. https://bugzilla.altlinux.org/36932
shaba@ в отпуске
На реального мейнтейнера этого пакета.
Хорошо. Там https://bugzilla.altlinux.org/36932 много про раскладки написано. Пока не понял, кто виноват — гритер или система.
Попробуйте lightdm-gtk-greeter-pd
Это Сизиф. Это и так "pd".
(In reply to comment #4) > Хорошо. Там https://bugzilla.altlinux.org/36932 много про раскладки написано. > Пока не понял, кто виноват — гритер или система. Как я понял, обычно раскладками занимаются DM'ы. Но должен ли этим заниматься сам lightdm или greeter'ы не так очевидно. Для slick-greeter это исправляли в greeter'е, так как там похожая функциональность уже была.
Что-то похожее Иван Захарящев уже исправлял в начале 2018. Опять потерялось? Там всего-то не хватало в начале кода чего-то типа setlocale(LC_ALL, ""), если не ошибаюсь...
Точнее так, в Сизифе этот код сейчас вижу: 2936 /* Initialize i18n */ 2937 setlocale (LC_ALL, ""); 2938 bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR); 2939 bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8"); 2940 textdomain (GETTEXT_PACKAGE); Но когда не работало именно переключение раскладок, Иван дебажил и проблема была именно в этом фрагменте.
(В ответ на комментарий №6 из https://bugzilla.altlinux.org/show_bug.cgi?id=36932) > /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. Может быть и сделаем таким образом?
(В ответ на комментарий №10) > переключение раскладок заработало в lightdm-gtk-greeter. И, вероятно, должно > заработать и в slick-greeter. Может быть и сделаем таким образом? Работает так в обоих гритерах. Но в lightdm-gtk - вообще нет индикатора раскладки, а в slick - с us не меняется.
Это потому, что slick показывает не текущую раскладку, а язык ($LANG), который будет у тебя внутри сеанса. Это не точно, но я почти уверен.
Так когда ждать? =)
http://git.altlinux.org/tasks/235249/ . Проверь, пожалуйста, когда соберётся.
Уже собралось.
(In reply to comment #14) > http://git.altlinux.org/tasks/235249/ . Проверь, пожалуйста, когда соберётся. Поставил пакеты из таски #235249: $ rpm -qa | grep lightdm lightdm-1.30.0-alt3.x86_64 lightdm-gtk-greeter-2.0.1-alt13.x86_64 liblightdm-gobject-1.30.0-alt3.x86_64 Переключение расклаклавиатуры работает, что видно в поле ввода имени пользователя. Удалось залогиниться тестовым пользователем с кирилическим паролем. Неприятно, что текущая раскладка похоже нигде не отображается.
(В ответ на комментарий №16) > Неприятно, что текущая раскладка похоже нигде не отображается. Это, предлагаю, отдельной фарой (FR).
Закрываем. В p9 скопировано.
(В ответ на комментарий №18) > Закрываем. В p9 скопировано. а в p8 получится fix такой сделать?
(В ответ на комментарий №19) > а в p8 получится fix такой сделать? Если очень хочется, то можно черрипикнуть. Сделать?
(В ответ на комментарий №20) > Если очень хочется, то можно черрипикнуть. Сделать? Пжлста.
http://git.altlinux.org/tasks/235386/
Там обозначились некоторые проблемы — наверное и для Сизифа новую верисю придётся собрать.