с установкой Xorg-1.6 перестал восстанавливаться переключатель раскладки после засыпания компьютера. Приходится выключать и включать, после этого снова работает. Настройки: Xorg AutoAddDevices=true, в конфигурации устройств ввода нет. Русский язык настроен только через Гном. Есть идея, что suspend/resume убирает все клавиатуры из Xorg, а после просыпания XKB switch уже добавить некому.
похоже, я изначально ошибся: проблема не в гномьей части (кажется). Поправка о воспроизводимости: воспроизводится не всегда. Обычно - при выходе из suspend2ram. Сегодня впервые воспроизвелось без всякого засыпания: просто пропал русский язык: $ xprop -root| grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "evdev", "evdev", "us", "", "" _XKB_RULES_NAMES(STRING) = "evdev", "evdev", "us", "", "" О причинах такой пропажи никаких идей нет :(
могу только предположить что клавиатура USB. хотя у меня клавиатура bluetooth, которая периодически засыпает отваливаясь, проблем с пропаданием раскладок не замечал ибо раскладки настроены в /etc/hal/fdi/policy/10-x11-input.fdi
Почти так: клавиатуры две: одна USB, одна ноутбучная встроенная: udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_inp ut' info.addons.singleton = {'hald-addon-input'} (string list) info.capabilities = {'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button'} (string list) info.category = 'input' (string) info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port' (s tring) info.product = 'AT Translated Set 2 keyboard' (string) info.subsystem = 'input' (string) info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logical dev_input' (string) input.device = '/dev/input/event1' (string) input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_ KBD_port' (string) input.product = 'AT Translated Set 2 keyboard' (string) input.x11_driver = 'evdev' (string) input.x11_options.AutoRepeat = '350 35' (string) input.x11_options.XkbLayout = 'us' (string) input.x11_options.XkbModel = 'evdev' (string) input.x11_options.XkbRules = 'base' (string) linux.device_file = '/dev/input/event1' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'input' (string) linux.sysfs_path = '/sys/devices/platform/i8042/serio0/input/input1/event1' ( string) Проблем с USB не замечал. С встроенной - тем более.
> Проблем с USB не замечал. С встроенной - тем более. тогда в чем смысл бага?
Баг повторяется при включённых обеих клавиатурах. Проблем _с_ _отпаданием_ USB-клавиатуры я не замечал. То есть баг проявляется, но при этом клавиатуры никуда не отпадают. А при засыпании Xorg "отключает" встроенную клавиатуру? Судя по логам Xorg - нет.
если клавиатура/мышь и пр. отключается в /var/log/Xorg.X.log это должно быть
значит, это связано не с отключением клавиатуры...
ещё бывает вот так: $ xprop -root| grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "evdev", "evdev", "us,ru", ",winkeys", "grp:ctrl_shift_toggle" _XKB_RULES_NAMES(STRING) = "evdev", "evdev", "us", ",winkeys", "grp:ctrl_shift_toggle" есть _в_ _принципе_ возможность отловить такую проблему? Типа auditd?
(В ответ на комментарий №1) > похоже, я изначально ошибся: проблема не в гномьей части (кажется). > Поправка о воспроизводимости: воспроизводится не всегда. На днях наблюдал на M50 при просыпании инвертированный индикатор раскладки (светодиод Caps Lock). Не сразу справился с xscreenlock, пока дошло. Клавиатура встроенная, внешней нет, WindowMaker.
не воспроизводится