Created attachment 3675 [details] Исправляет порядок применения конфигурации XKB При установке дистрибутивов и настройке клавиатуры через alterator-xkb настройки клавиатуры вписываются в скрипт /etc/X11/xinit/fixkeyboard, который затем запускается при входе в сессию. К сожалению, из-за ошибки в gnome-settings-daemon применяемая этим скриптом конфигурация немедленно переписывается демоном, и пользователь получает "девственно чистую" конфигурацию с одним только английским языком. Проблема давно известна, из последнего - на неё жалуются в https://bugzilla.altlinux.org/show_bug.cgi?id=20799 . После общения с апстримом и залезания в исходники обнаружилось, что беда лежит на границе gdm и gnome-settings-daemon, оба ведут себя не вполне корректно, но gnome-settings-daemon некорректнее :) Посему большая просьба применить приложенный патч к очередной сборке - он был проверен на тестовой машине, на которой непосредственно перед этим баг успешно воспроизводился. Возможность настраивать клавиатуру из-под пользователя, с сохранением данных в GConf, после применения патча не теряется. Аналогичный баг отправлен в апстрим: http://bugzilla.gnome.org/show_bug.cgi?id=588900 - но с учётом того, что это апстрим GNOME, я предпочёл продублировать его здесь :)
Хм, не теряться-то она не теряется, но в настройках клавиатуры сперва всё равно конфигурация с одним английским языком и переключением раскладок двумя Alt'ами %-) Ещё где-то нужно фиксить.
Баг всё-таки оказался в GDM, патч, соответственно, неактуален. Будет другой.
Created attachment 3676 [details] Исправляет поведение GDM в отношении конфигурации XKB По результатам общения с апстримом XKB получилось такое вот изменение: http://git.altlinux.org/people/ktirf/packages/gdm.git?p=gdm.git;a=commitdiff;h=d65525177c73f71338ee7ea3d6a3e3e18dd7ea47 - патч с ним прилагается к багу. Можно также совсем по-быстрому (без пересборки чего-либо) исправить поведение системы, если в скрипт fixkeyboard или в какой-нибудь .xinitrc вставить следующую строчку: xprop -root -remove _XKB_RULES_NAMES_BACKUP Результат от патча и от строчки примерно одинаковый, но патч исправляет причину, а строчка обходит её.
Отправил в Сизиф gdm-2.26.1-alt2 с приложенным патчем. УМВР.