Некорректная работа gxkb (индикатор клавиатуры).

Доброго времени суток уважаемое сообщество.
Уже примерно 4-5 месяцев наблюдаю проблему с клавиатурным индикатором gxkb - 0.6-1.
Проблема заключается в том, что спустя неопределенное время (может быть 10 минут, а может быть и 5-6 часов) при переключении на клавиатуре расскладки флажки на индикаторе перестают переключаться (по умолчанию просто изображен американский флаг), хотя фактически сама расскладка переключается. Не могу определить закономерность возникновения бага. Например на стационарном компе с аналогичным конфигом все работает нормально (да и схожей проблемы в инете не нашел), а вот на ноутбуку проблема возникает даже при переустановке системы.
конфиг gxkb.cfg в домашней директории:
[xkb config]
group_policy=1
default_group=0
never_modify_config=false
model=pc105
layouts=us,ru,ua
variants=,
toggle_option=grp:ctrl_shift_toggle
compose_key_position=

После полной переустановки системы, второй раз баг был замечен после установки laptop-mode-tools (или это совпадение, но на стационарном компе тоже archlinux с аналогичным набором приложений, кроме laptop-mode-tools и проблем - нет). Пробовал удалить laptop-mode-tools проблема всеравно осталась.
Переписовался с автором (Дмитрий Полтавченко), автор утверждает, что данный баг у др. пользователей никак не проявляется (да даже у меня на 2-х разных компах, в ноуте проблема - есть, а на стационарном десктопе - нет и небыло).
Использую openbox 3.5.2-6 и панель - tint2-svn 652-2.
Буду благодарен за любые идеи помогающие решить проблему с расскладкой.
Конфигурации компов разные.
Посмотрите какие пакеты установлены на ноуте и стационаре, и сделайте diff.
Везде стоит tint2-svn?А просто с tint2 есть проблемы?
Установите другой переключатель,например sbxkb или fbxkb,или xxkb?
Запустите gxkb из терминала и посмотрите:через 6 часов он, что-либо,но выдаст?
Последний крик моды - эхо 30-летней давности.
Конфигурации компов разные.
На обоих компах схожий набор приложений (не знаю как более точно проверить да и сейчас восновном работаю только с ноутом и стационарником не пользуюсь. Поэтому сравнить сейчас нет возможности).
Везде стоит tint2-svn?А просто с tint2 есть проблемы?
Поскольку у меня раньше в tint2 не всегда отображалась расскладка sbxkb (gxkb с tint2 тоже глючил) я перешел на tint2-svn, но и там и там gxkb работает с ошибкой. Можно конечно же поменять панель, но я к ней уже привык.
Установите другой переключатель,например sbxkb или fbxkb,или xxkb?
fbxkb и xxkb - слишком убого выглядят (да и конфиги мне их непонятны).
Попробовал установить sbxkb выглядет конечно же тоже не намного лучше, но пока не зависал. Проблема в том, что sbxkb не настраиваемый и не запоминает расскладку для определенного вида приложений.
По поводу мониторить ошибку в терминале... посмотрю может быть будет инфа.
Попробовал как-то через терминал идентифицировать ошибку, надоело ждать временно сменил на sbxkb. Если у кого-то будет такая же проблема напишите, попробуем вместе найти решение.
laritus
Попробовал как-то через терминал идентифицировать ошибку, надоело ждать временно сменил на sbxkb. Если у кого-то будет такая же проблема напишите, .попробуем вместе найти решение
А зачем ждать,запустили в терминале и все,будет ошибка напишет.

А может проблемы с acpi?
Последний крик моды - эхо 30-летней давности.
tchgefest если через терминал то:
(gxkb:2238): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gxkb:2238): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
(gxkb:2238): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
Что это означает непонятно (в гугле подобной ошибки не нашел).
А вообще странное поведение индикаторов именно на ноутбуке. Например для сравнения поставил sbxkb, так даже в одном приложении (например в firefox или libreoffice) через какое-то время раскладка опять "скидывается" (или возвращается на дефолтную, например при переключении на новую вкладку в firefox и возврате на предыдущую иногда расскладка меняется без переключения) на английскую (хотя точно помню, что не переключал на нее, приходятся обратно выбирать нужную мне расскладку).
По поводу acpi - не знаю, а каким образом управление питанием может влиять на переключение расскладки (впринципе на стационарном же тоже есть acpi, а проблемы подобной - нет)?
По поводу картинки, я так понимаю это для визуального сравнения значков. Я много индикаторов перепробовал (в том числе и fbxkb, но его использвал не в виде значков... лично мне они не нравятся, а в виде буквенной расскладки), но больше всех понравился визуально и по простоте настройки именно gxkb (к тому же у него мало зависимостей). Жаль не могу определить причину бага, да и sbxkb - тоже стабильно работающим назвать не могу.
laritus
(gxkb:2238): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
это мелочи, libwnck жалуется на нереализованную функцию в WM (во fluxbox и других такого предупреждения нет).

Что касается бага в первом сообщении, мне его зарепродюсить не удалось. Возможно со временем добавлю опцию для отладки в gxkb, но это не гарантирует того, что проблему получится локализировать, так как проблема может быть в недрах libxklaview или libwnck. Есть мысль, что система теряет клавиатуру. Этакое горячее переподключение. Соответственно gxkb ждет сообщений от прошлого подключения клавиатуры, а его нет.

Теорию не могу проверить, так как у меня ноут :). Буду благодарен, если кто-то на стационарнике с USB клавиатурой попробует переподключить клавиатуру и сообщит о реакции на это gxkb.

laritus, в dmesg случайно никаких записей нет относительно клавиатуры?
да, при передергивании USB-клавиатуры gxkb перестает реагировать на кнопки переключения и мышкой раскладка тоже не переключается. Никаких ошибок при этом не сыпется.
laritus
А можно глянуть
cat /etc/X11/xorg.conf.d/**-keyboard.conf
Последний крик моды - эхо 30-летней давности.
pavelchavyr
да, при передергивании USB-клавиатуры gxkb перестает реагировать на кнопки переключения и мышкой раскладка тоже не переключается. Никаких ошибок при этом не сыпется.
Благодарю) Это уже зацепка!

Теперь найти бы этому подтверждение в логах.
 
Зарегистрироваться или войдите чтобы оставить сообщение.