Автор Тема: lxde p8 после выхода из режима сна не переключается раскладка клавиатуры[Решено]  (Прочитано 3159 раз)

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
Может стоит альтовский  grub использовать?

Если Вас не затруднит, прикрепите пожалуйста Ваш grub.cfg, где-то Runtu выставляет не совсем корректные параметры для загрузки ядра, но вот какие, никак выловить не могу.

Пожалуйста:


Спасибо. Поигрался с параметрами, не помогло.
В конце-концов подсунул Runtu альтовский grub.cfg   :-), все прекрасно загрузилось, но русская раскладка все равно после режима ожидания отваливается.
Т.е. моя догадка была не верна и дело тут не в загрузчике.
Как я выяснил, иногда русская раскладка не отваливается (правда редко), это меня и сбило с толку.
Пойду логи выхода из режима смотреть, может в них чего увижу.
« Последнее редактирование: 14.01.2017 12:06:07 от 9Demien9 »

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
В логах ничего интересного не происходит:
янв 14 16:07:55 halt.local systemd[713]: Time has been changed (выход из режима ожидания)
янв 14 16:07:56 halt.local org.freedesktop.Notifications[956]: ** (notify-osd:1136): WARNING **: stack_close_notification_handler(): notification id == 0, likely wrong
янв 14 16:07:56 halt.local org.freedesktop.Notifications[956]: ** (notify-osd:1136): WARNING **: dnd_is_screensaver_active(): Got error "The name org.gnome.ScreenSaver was not provided by any .service files"
янв 14 16:08:06 halt.local org.freedesktop.Notifications[956]: ** (notify-osd:1136): WARNING **: dnd_is_screensaver_active(): Got error "The name org.gnome.ScreenSaver was not provided by any .service files"

Посмотрел, что сообщает setxkbmap, до ухода в режим ожидания:
$setxkbmap -query
rules:      evdev
model:      pc105
layout:     us,ru
options:    grp:ctrl_shift_toggle,grp:switch,compose:menu

после выхода из режима ожидания:
$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     us

« Последнее редактирование: 14.01.2017 15:21:37 от 9Demien9 »

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
С проблемой разобрался.
Есть такой файлик
/etc/X11/xorg.conf.d/95-input-keyboard.conf

Section "InputClass"
   Identifier   "keyboard"
   MatchIsKeyboard   "true"
   Driver   "evdev"
   Option   "XkbLayout"   "us,ru"
   Option   "XkbOptions"   "grp:ctrl_shift_toggle,grp:switch"
EndSection

Насколько я понял, именно он вызывается для инициализации клавиатуры после выхода из режима сна.
И самое интересное, что строчки Option ... в нем закомментированы!
Соответственно, неудивительно, почему после выхода из сна, переключение клавиатуры слетает.
Строчки раскомментируем и все начинает работать.
Прошу разрабов обратить на это внимание.

P.S. "grp:ctrl_shift_toggle,grp:switch" изначально стояло "caps_toggle...",  переделал под себя.
« Последнее редактирование: 03.03.2017 08:41:46 от 9Demien9 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Так должен файл /etc/X11/xinit/Xkbmap  срабатывать.

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
Так должен файл /etc/X11/xinit/Xkbmap  срабатывать.
На файл 95-input-keyboard.conf  я вышел после просмотра Xorg.0.log
Могу вечером логи закинуть на форум.
« Последнее редактирование: 03.03.2017 09:40:32 от 9Demien9 »

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
Вотк кусок лога касательно просыпания клавиатуры из Xorg.0.log:
[   330.317] (II) config/udev: removing device AT Translated Set 2 keyboard
[   330.323] (II) evdev: AT Translated Set 2 keyboard: Close
[   330.323] (II) UnloadModule: "evdev"
[   330.358] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[   330.358] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[   330.358] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[   330.358] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[   330.358] (**) AT Translated Set 2 keyboard: Applying InputClass "keyboard"
[   330.358] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[   330.358] (**) AT Translated Set 2 keyboard: always reports core events
[   330.358] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[   330.358] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[   330.358] (--) evdev: AT Translated Set 2 keyboard: Found keys
[   330.358] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[   330.358] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input19/event0"
[   330.358] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 10)
[   330.358] (**) Option "xkb_rules" "evdev"

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
Предлагаю название темы скорректировать на:lxde p8 после режима ожидания не переключается раскладка клавиатуры, и поставить пометку [Решено]. Кому-нибудь  поможет во время поиска.
Бук перегружал уже много раз, и в режиме ожидания оставлял, все работает,  проблема исчезла.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Предлагаю название темы скорректировать на:lxde p8 после режима ожидания не переключается раскладка клавиатуры, и поставить пометку [Решено]. Кому-нибудь  поможет во время поиска.
Всё во власти автора темы, в данном случае - в вашей власти. Нажимаете "Изменить" на первом сообщении темы и меняете название темы и дописываете [решено] в конце/начале темы.

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
Большое спасибо, не знал.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Так должен файл /etc/X11/xinit/Xkbmap  срабатывать.
Если помечено решено, стоит написать, для тех, кто будет читать потом, как вы решили :-)

Оффлайн 9Demien9

  • Начинающий
  • *
  • Сообщений: 16
Так должен файл /etc/X11/xinit/Xkbmap  срабатывать.
Если помечено решено, стоит написать, для тех, кто будет читать потом, как вы решили :-)
Выше, я свое решение проблемы отваливающегося русского языка уже привел.
Да, это чисто пользовательское решение,  но оно вполне решает существующую проблему.
Почему не срабатывает xkbmap, и должен ли он вообще срабатывать, я не знаю, разработчикам должно быть виднее.
« Последнее редактирование: 06.03.2017 13:20:34 от 9Demien9 »