xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic) (не работает Ctrl+Alt+Fx; 'Error activating xkb configuration'.)

Knoppix

Модераторы: Warderer, Модераторы разделов

130
Сообщения: 2
ОС: Debian GNU/Linux lenny/sid

xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение 130 »

Кратко: выполните

Код: Выделить всё

zgrep -A 3 2008-04-19 /usr/share/doc/xkb-data/changelog.gz


Если вывод команды у вас совпадает с приведённым ниже:

foo@bar

2008-04-19 Sergey Udaltsov * symbols/ru, rules/base.xml.in, rules/compat/variantRename.lst: changed ru(winkeys) to default

то смените ru(winkeys) на ru в
  • /etc/X11/xorg.conf
  • в центре управления вашего DE


Некратко...
После dist-upgrade я столкнулся с:
  • сообщением об ошибке Error activating xkb configuration, появляющимся при загрузке Gnome;
  • невозможностью переключить раскладку клавиатуры на русскую (ни посредством клавиши, отвечающей за это переключение, ни посредством апплета-индикатора раскладок клавиатуры);
  • возникновением всё той же ошибки Error activating xkb configuration при попытке изменения каких-либо параметров клавиатуры или комбинаций горячих клавиш (в соответствующих разделах центра управления Gnome).


В сообщении об ошибке рекомендовалось просмотреть вывод xprop -root | grep XKB. Он оказался следующим:

foo@bar

$ xprop -root | grep XKB _XKB_RULES_NAMES_BACKUP(STRING) = "xorg", "pc104", "us,ru", ",winkeys", "grp:caps_toggle,grp_led:scroll" _XKB_RULES_NAMES(STRING) = "xorg", "pc104", "us,ru", ",winkeys", "grp_led:scroll,altwin:hyper_win,grp:caps_toggle"


Далее, в логах gdm было обнаружено сообщение об ошибке:

foo@bar

$ grep -A 4 XKEYBOARD /var/log/gdm/\:0.log The XKEYBOARD keymap compiler (xkbcomp) reports: > Error: No Symbols named "winkeys" in the include file "ru" > Exiting > Abandoning symbols file "default" Errors from xkbcomp are not fatal to the X server


А для меня errors-то как раз fatal... :angry:

В процессах поиска определения раскладки winkeys нашлось примечание:

foo@bar

$ grep -A 2 -E "\bwinkeys" /usr/share/X11/xkb/symbols/ru // Windows layout, former winkeys partial default alphanumeric_keys xkb_symbols "basic" {


После чего в /etc/X11/xorg.conf строчки

Код: Выделить всё

Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"

были заменены на

Код: Выделить всё

Option "XkbLayout" "us,ru"
Option "XkbVariant" ",basic"


... :pray: ...

После перезагрузки X'ов проблема исчезла. :yahoo: :victory:

Дополнительные поиски в интернете (с уточнённым запросом) принесли две полезных ссылки:
  • X.org 7.3, Debian Sid и клавиатура
    (stasikos) писал(а):После aptitude upgrade неожиданно обнаружил, что в иксах перестали работать старые комбинации клавиш (Ctrl-Alt-F1, например, гг). В поисках проблемы наткнулся на пакет xkb-data-legacy, который заменяет новый xkb-data - это решает проблему.

    Но позже adjkerntz с #linux подсказал, в чем проблема - дело в том что вариант winkeys из новой версии xkb-data убрали, поэтому XkbVariant из конфига надо убирать.

    Итак, я снова установил xkb-data и стер ",winkeys" из конфига xorg.conf - и полет нормальный!
  • Debian Bug report logs - #480124
    xkb-data: language switch doesn't work for ru layout after upgrade


UPD (12.05.2008)
Ещё одна ссылка (форум ЛОР'а): Winkeys'окапец
(anonymous) писал(а):Сегодня обнаружил, что в Debian Unstable с вариантом раскладки winkeys переключалка не работает. Оказалось, что в /usr/share/X11/xkb/symbols/ru вариант winkeys стал basic, а basic переименовали в legacy. При этом winkeys более не является правильных вариантом.

Представляю новичков, тщетно пытающихся настроить xkb по старым мануалам с us,ru(winkeys) :)


Чуть более подробное описание того, что и как нужно изменить в xorg.conf:
adjkerntz писал(а):
12.05.2008 15:59
130 писал(а):
11.05.2008 03:37
Option "XkbVariant" ",basic"

эта строчка вообще не нужна: basic - это вариант по умолчанию.


Таким образом, если в xorg.conf было что-то наподобие:

Код: Выделить всё

Option "XkbLayout" "us,ru(winkeys)"

то следует удалить (winkeys), чтобы в итоге получилось:

Код: Выделить всё

Option "XkbLayout" "us,ru"


Иначе, если в xorg.conf было что-то наподобие:

Код: Выделить всё

Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"

то можно удалить строчку c XkbVariant целиком, чтобы в итоге получилось:

Код: Выделить всё

Option "XkbLayout" "us,ru"


А если в xorg.conf нет ничего похожего ни на первый вариант, ни на второй, то, вероятнее всего, следует изменять настройки в центре управления DE (Gnome/KDE).
> There are 10 kinds of people in the world, those that understand binary, and those that don't.
There are two kinds of people in the world, those that divide everything into two kinds, and those that don't.
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение Nikky »

Большое спасибо 130
Арфы нет - возьмите бубен...
Спасибо сказали:
Аватара пользователя
drujebober
Сообщения: 179
ОС: Debian GNU/Linux lenny

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение drujebober »

мдя... было дело вчера обновился...
но так как я не пользуюсь иксоргом для конфигурирования переключения раскладки, то мне хватило подредактировать это дело в гноме, не перегружая иксы.
а вот еще один неприятный момент перестала адекватно работать индикация диодов :(
может кто знает в какую сторону копать?, учитывая то что переключаюсь по CapsLock.
Спасибо сказали:
Аватара пользователя
trollzilla
Сообщения: 30
ОС: Debian GNU/Linux

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение trollzilla »

130
Спасибо, за объяснение.
Спасибо сказали:
Аватара пользователя
adjkerntz
Сообщения: 5
ОС: Debian Lenny, Kubuntu Intrepid

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение adjkerntz »

130 писал(а):
11.05.2008 03:37
Option "XkbVariant" ",basic"

эта строчка вообще не нужна: basic - это вариант по умолчанию.

P.S. а тем временем xkb-data 1.2 уже перекочевало в testing :)
Спасибо сказали:
130
Сообщения: 2
ОС: Debian GNU/Linux lenny/sid

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение 130 »

adjkerntz писал(а):
12.05.2008 15:59
130 писал(а):
11.05.2008 03:37
Option "XkbVariant" ",basic"

эта строчка вообще не нужна: basic - это вариант по умолчанию.


Да, этот момент был недостаточно прояснён. Спасибо за уточнение. Я обновил первый пост.
> There are 10 kinds of people in the world, those that understand binary, and those that don't.
There are two kinds of people in the world, those that divide everything into two kinds, and those that don't.
Спасибо сказали:
selivan
Сообщения: 27
ОС: Debian GNU/Linux testing

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение selivan »

Только обновил testing и уже собирался перегружаться, как нашёл эту тему :)
Спасибо сказали:
serafimka
Сообщения: 3
ОС: Lenny

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение serafimka »

Перерыл весь интернет, но так и нашёл как настроить переключение клавиатуры. Хorg.config пустой. Kdeglobals ни чем не располагает похожим на переключалку. А проблема такая же как в начале поста. При установке параметров клавиатуры переключение работает. Но индикатор не показывает. А после перезагрузки ничего не работает. Среда Gnome.
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение KernelPanic »

serafimka писал(а):
22.07.2009 00:51
Среда Gnome.
В гноме вообще все настраивается в два счета, поищите в настройках и не мудрите.
Спасибо сказали:
serafimka
Сообщения: 3
ОС: Lenny

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение serafimka »

KernelPanic писал(а):
23.07.2009 19:28
serafimka писал(а):
22.07.2009 00:51
Среда Gnome.
В гноме вообще все настраивается в два счета, поищите в настройках и не мудрите.

В том то и дело что не знаю где копать. Раньше, когда Etch был, проблемм не было, всё в xorg.config было. А сейчас там пусто. Я так понимаю что в Debian решили без него обходиться.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение sash-kan »

serafimka писал(а):
24.07.2009 00:13
всё в xorg.config было
ничто и никто не мешает вам написать в xorg.conf всё, что вам нужно.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
serafimka
Сообщения: 3
ОС: Lenny

Re: xkb в Debian Unstable: раскладка ru(winkeys) переименована в ru(basic)

Сообщение serafimka »

sash-kan писал(а):
27.07.2009 20:41
serafimka писал(а):
24.07.2009 00:13
всё в xorg.config было
ничто и никто не мешает вам написать в xorg.conf всё, что вам нужно.

Нашёл как написать свой xorg.config. но проблемы те же. Видимо hal не хочет делиться ресурсами.
Спасибо сказали: