[[SOLVED] X-1.6 Не работает переключение раскладки]

Так как тема изъезжена, чтобы меня сразу на фак не отправляли отпишусь,что готово...
Среда: кде
Мигрировал с xorg-1.6, на 1,5 всё работало...
1) Х собраны с hal
2) /etc/make.conf

INPUT_DEVICES="evdev"

3) Из хорг.сонф все секции input device убраны
4) после миграции все пакеты /x11 пересобрал
5) /etc/hal/fdi/policy/10-x11-input.fdi

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
        <device>
                <match key="info.capabilities" contains="input.keymap">
                        <append key="info.callouts.add" type="strlist">hal-setup-keymap</append>
                </match>
                <match key="info.capabilities" contains="input.keyboard">
                        <merge key="input.xkb.rules" type="string">base</merge>
                        <merge key="input.xkb.layout" type="string">us,ru(winkeys)</merge>
                        <merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
                        <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>
                </match>
        </device>
</deviceinfo>

6) Xorg.log, вроде нашлись

(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us,ru(winkeys)"
(**) Option "xkb_options" "terminate:ctrl_alt_bksp"

Имею: рабочую клаву и мышь, НО переключаться могу только через kkbswitch
Добавлю: x11-misc/xxkb не установлен, при попытке установить имею

!!! All ebuilds that could satisfy "x11-misc/xxkb" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-misc/xxkb-1.11 (masked by: ~amd64 keyword)
- x11-misc/xxkb-1.10 (masked by: ~amd64 keyword)

Вопросы:
1) Почему не пашет переключалка, работала ведь на версии 1,5?
2) Нужен ли мне этот кдешный xxkb? если он так нужен, то почему замаскирован?

Система: 2.6.30-gentoo-r5 x86_64

Заранее благодарен за помощь

я

я неправильно выразился... у меня через kbdswitch, тыкая по нему мышью получается переключать... комбинация ctrl+shoft не работает...

Попробуйте сделать так.

Вот и у меня все то же самое.

Вот и у меня все то же самое. Конфиг точно такой же. Заработало, когда изменил строчку

<merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>

на

<merge key="input.x11_options.XkbOptions" type="strlist">grp:ctrl_shift_toggle,grp_led:scroll</merge>

Сейчас буду разбираться, что это такое...

<merge

<merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>

У меня перестало работать после добавления этой строчки, убрал опять заработало.

вот это

вот это интересная теория... я добавил эту строчку, как раз перед миграцией... приду домой проверю без этой строчки

null56

null56 написал(а):
Мигрировал с xorg-1.6, на 1,5 всё работало...

а разве настройки клавы и мыши - это не фишка версий >=xorg-server-1.6 ?!?
настройте по старинке в xorg.conf и будет вам счастье ;-)

<merge

                        <merge key="input.xkb.options" type="string">grp:ctrl_shift_toggle,grp_led:scroll</merge>
                        <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>

Вы одному и тому же идентификатору указывайте тип "строка" и назначайте два разных значения. Что получается? Правильно - работает только последнее. Либо объедините строки в одну (через ,), либо сделайте type="strlist", а последующие тэги на этот идентификатор не merge, а append, но сразу предупреждаю: евдев и хал не всегда стринглисты правильно понимают/понимали.

NightNord

NightNord, ты прав, спасибо огромное, а я прозевал этот момент... действительно переменной дважды присваиваем получается, остается последнее...
Тема закрыта
Всем спасибо

Подскажите где были сделаны

Подскажите где были сделаны изменения?
у меня та же ситуация с переключением, непашет и все
Работает по дефолту Ctrl_Alt_K

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".