LINUX.ORG.RU

Xorg: поведение xkb при переключение раскладки


0

0

от чего зависит поведение xkb?

до обновления - левый альт-шифт переключал не циклически, правый циклически, и мне это нравилось. после обновления - оба наачли переключать циклически (только в другом направлении)

конфиг естественно не менялся:

Section "InputDevice"

Identifier "Keyboard0"

Driver "keyboard"

Option "XkbModel" "pc105"

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

Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

EndSection

от чего зависит поведение переключалки? можно ли самому выбрать это поведение?


> от чего зависит поведение переключалки?
От, хм, раскладки, и от штук типа xxkb если они есть.
> можно ли самому выбрать это поведение?
Да. См. http://pascal.tsu.ru/other/xkb/
Познавательно, но требует времени и нервов.

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

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

но. я проверил файлы данных xkb которые описываються в статье - они у меня не изменялись. я даже откатывал и до предыдущей версии...

потому похоже что поведение менялось на уровне самого xkb... :(

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

Прочитал ещё раз, теперь не понимаю как оно работало _до_ того ;-) alt_shift_toggle -- это как раз циклическое переключение для обоих, в разные стороны. Ok, можно попробовать вот так:

partial modifier_keys
default xkb_symbols {
virtual_modifiers Alt;
key <LFSH> {
type="PC_SYSRQ",
[ Shift_L, ISO_Next_Group ],
[ Shift_L, ISO_Prev_Group ],
[ Shift_L, ISO_Next_Group ]
};
key <RTSH> {
type="PC_SYSRQ",
[ Shift_R, ISO_Next_Group ]
};
};

Это определение alt_shift_toggle из symbols/group, я удалил определения Alt'ов и поменял левый шифт. Можно сохранить его в отдельный файл (например, strange_shift_toggle), положить куда-то где xkb его сможет найти и в XkbSymbols дописать "+strage_shift_toggle". Только для этого прийдётся перейти с 3-го способа задания на 1-й (см. по ссылке).

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