LINUX.ORG.RU

setxkbmap ломает хоткеи

 


1

2

Привет!
Вот захотелось мне странного, и написал я скрипт переключения раскладок. Он работает не просто, а очень просто, и с заданной логикой переключается между 3мя раскладками.

Переключение происходит путем выполнения setxkbmap с аргументами, нарп.:

$ setxkbmap -layout us
$ setxkbmap -layout ru


Проблема в том, что в таком случае в кириллической раскладке ломаются все хоткеи. Хоть ctrl-c, хоть ctrl-t, хоть что.
При этом, если вызывать setxkbmap по-другому, хоткеи работают нормально:

$ setxkbmap -layout ru,us


В чем дело? Это баг иксов? Куда писать?

★★★★★

Последнее исправление: JB (всего исправлений: 2)

В чем дело? Это баг иксов? Куда писать?

Не специалист в вопросе, но сомневаюсь. в случае ru,us ловится скан-код, который сопоставляется на соответсвие хоткеям в обеих раскладках. в случае ru - естественно, только в одной.

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

Интересно. Спасибо за ответ.

takino ★★★★★
() автор топика
11 декабря 2015 г.

Самое простое решение, которое мне помогло - удалить

    group 2 = AltGr;
    group 3 = AltGr;
    group 4 = AltGr;
из xkb/compat/basic (находится в /usr/share/X11 или где-то рядом) и перезагрузить сессию

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