LINUX.ORG.RU

Проблемы с переключением раскладок в gnome


0

0

Ubuntu feisty. После запуска гнома вылезает такое сообщение:
Error activating XKB configuration.
It can happen under various circumstances:
- a bug in libxklavier library
- a bug in X server (xkbcomp, xmodmap utilities)
- X server with incompatible libxkbfile implementation

X server version data:
The X.Org Foundation
70200000

If you report this situation as a bug, please include:
- The result of xprop -root | grep XKB
- The result of gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd


Делаю как советуют, получаю следующее:

master@master:~$ xprop -root | grep XKB
_XKB_RULES_NAMES_BACKUP(STRING) = "xorg", "pc105", "us,ru", ",winkeys", "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
_XKB_RULES_NAMES(STRING) = "xorg", "pc105", "us,ru", ",winkeys", "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"

master@master:~$ gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd
 layouts = [en,ru       winkeys]
 model = pc105
 options = [lv3 lv3:ralt_switch,grp     grp:ctrl_shift_toggle,altwin    altwin:super_win]
 overrideSettings = true

Сейчас переключение раскладок осуществляется как в xorg.conf и не настраивается в gnome. Что за такое? Как исправить?

Bozz_Bishop
() автор топика
Ответ на: комментарий от Bozz_Bishop

Скорее всего, проблемы заключены в этом:
Unable to start the settings manager 'gnome-settings-daemon'.
Without the GNOME settings manager running, some preferences may not take effect. This could indicate a problem with Bonobo, or a non-GNOME (e.g. KDE) settings manager may already be active and conflicting with the GNOME settings manager.

только как её исправить? KDE settings манагера у меня нет, других тоже нет.

Bozz_Bishop
() автор топика

Ну и до кучи там опять старый баг вылез, что если ткнуть мышой в самый край экрана, то не переключится. И отображение раскладки как ru(winkeys) IMHO не лучший вариант.

dn2010 ★★★★★
()
Ответ на: комментарий от Bozz_Bishop

Если не запускается g-s-d, конечно, никаких раскладок не будет. Какая версия гнома? Что происходит, если запустить g-s-d в gnome-terminal?

svu ★★★★★
()
Ответ на: комментарий от dn2010

ru(winkeys) - это мелкая баглетка, уже (я думаю) зафикшенная в последних libgnomekbd (svn, to be released soon) и libxklavier (3.2). Попробуйте?

svu ★★★★★
()
Ответ на: комментарий от svu

Оно должно само решиться, т.к. в Xorg начиная с 7.1 вроде как этот вариант написания не работает, надо XkbVariant через запятые. У меня сейчас вроде как 2.18 CCЗБ edition с некоторыми необновлёнными частями с 2.16.

А то, что кнопка переключения до края экрана не достаёт?

dn2010 ★★★★★
()
Ответ на: комментарий от dn2010

По поводу края экрана - проверю на досуге. Как-то давно не жаловались.

svu ★★★★★
()
Ответ на: комментарий от svu

> Если не запускается g-s-d, конечно, никаких раскладок не будет. Какая версия гнома? Что происходит, если запустить g-s-d в gnome-terminal?
2.18, говорит, что уже запущен.

Bozz_Bishop
() автор топика
Ответ на: комментарий от Bozz_Bishop

2.18. Понятно, свежатинка - это хорошо (не люблю поддерживать древности%). В терминале делаете так: while true; do killall gnome-settings-daemon ; done - и останавливаете по Ctrl-C, когда он убьет его нафиг (рано или поздно его перестают запускать - gnome-session выругается, что плохой демон). Далее в терминалке ставите export XKL_DEBUG=160 и запускаете g-s-d. Смотрите на окно терминалки - там будет много интересного. Если не появится идей по поводу причины аварии - засылаете мне содержимое консоли.

В качестве отдельного эксперимента - попробуйте поставить Вашу конфигурацию из терминалки при помощи setxkbmap

svu ★★★★★
()
Ответ на: комментарий от Bozz_Bishop

Очень интересно, только немного непонятно. Чем отличается "запуск или перезапуск" от "первого запуска" - можно поподробнее?

svu ★★★★★
()
Ответ на: комментарий от svu

Перезапуск: то, что получается в результате Alt+Ctrl+Backspace или /etc/init.d/gdm restart
Запуск - то, что получается в результате сначала /etc/init.d/gdm stop, а потом /etc/init.d/gdm start
А "первый запуск" - это когда у меня по дефолту стоит запуск gdm после бута.

Bozz_Bishop
() автор топика
Ответ на: комментарий от Bozz_Bishop

Забавно. А не может быть такого, что при перезапуске g-s-d остается живым, каким-то магическим образом?

ЗЫ Есть предложение назвать "запуск" "перезапуском" - ведь в сущности gdm restart та же фигня, что и gdm stop/gdm start. Тогда получаем "при первом запуске все ок, при перезапуске бяда".

svu ★★★★★
()
Ответ на: комментарий от svu

пусть будет рестарт. g-s-d убивается, после gdm stop его нет. сейчас кстати не вылазит сообщение из первого моего поста, но то, про g-s-d, появляется, лишь только я вызову keyboard-preferences. Из других эффектов есть дурацкие надписи на апплете Keyboard Indicator. Вместо USA и RUS появляются us и ru - точь в точь как они названы в xorg.conf.

Bozz_Bishop
() автор топика
Ответ на: комментарий от Bozz_Bishop

Да, что-то с g-s-d не так. Есть ощущение, что gnome-session его найти не может через DBus. Или gnome-keyboard-properties не может его найти (через тот же интерфейс DBus). А точно нет мешанины версий 2.18 и 2.16?

svu ★★★★★
()
Ответ на: комментарий от Bozz_Bishop

Загадочно. У меня тоже фейсти (самая распоследняя со всеми апдейтами) - и никакой такой фигни.

Ну что я могу сказать - брать в руки dbus-monitor и начинать слушать, каким образом gnome-keyboard-properties пытается достать gnome-settings-daemon. Опять же, в libgnomekbd есть несколько тестов - их можно погонять. Соббсно, ИМХО дело уже не столько в клавиатуре, сколько в dbus - не вяжутся концы с концами...

svu ★★★★★
()
Ответ на: комментарий от Bozz_Bishop

Старый глюк. Уже на launchpad'e красуется черт знает сколько. Кто-то из разработчиков заявил, что это фича. Суть в том, что два процесса нормально не завершаются после убийства gdm - это evolution-data-server и bonobo-activation. Их убийство с последующим запуском gdm спасает.

Писали, что дело в одном из модулей evolution (CalDAV или что-то вроде этого, точно не помню).

Envel ★★★
()

Вот ещё, в gedit:

Сохранить изменения в документе "Несохранённый документ 1" перед закрытием?

Если вы не сохраните, изменения за последнюю 31 минуту будут безвозвратно утрны.ы.

dn2010 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.