LINUX.ORG.RU

[Xorg]Caps_switch

 


0

1

Как сделать так, чтоб _ПОКА_НАЖАТА_ клавиша CapsLock работала другая раскладка?

Гуглил, но всегда CapsLock не рассматривалась.

★★★★★

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

grp:caps_toggle Тред не читал.

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

Во втором варианте убедиться, что setxkbmap или что-то, определяющее языки, уже отработало до запуска xmodmap.

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

Что за Mode_Switch? Этакая команда псевдоклавиша? И её надо вместе с CapsLock'ом в один мод поместить?

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

>И её надо вместе с CapsLock'ом в один мод поместить?
Если хочется сохранить основную функцию CapsLock'а, то да.
У меня так:
keycode 66 = ISO_Next_Group Caps_Lock ISO_Next_Group Caps_Lock
Это от caps_toggle.
keycode 133 = Mode_switch Multi_key Mode_switch Multi_key
keycode 134 = Mode_switch Multi_key Mode_switch Multi_key
Это эффект от grp:win_switch
Никто не запретит руками указать любые извращения на любые клавиши.
Впрочем, гугль говорит, что grp:caps_switch существует.

x3al ★★★★★
()
Ответ на: комментарий от x3al
$ xmodmap -pk|grep Caps_Lock
    203    	0xffe5 (Caps_Lock)	0xff7e (Mode_switch)	0xffe5 (Caps_Lock)	0xff7e (Mode_switch)	
$ grep grp /etc/X11/xorg.conf.d/10-evdev.conf 
	Option "XkbOptions" "grp:alt_caps_toggle,grp:caps_switch,grp_led:scroll,terminate:ctrl_alt_bksp"

caps_switch у меня не пашет, наверно её как-то активируют.

К Mode_switch добавил Caps_Lock, удалив из строки, где остался только ISO_Next_Group (эффекта никакого не было). Результат - эмуляция grp:caps_toggle, но при этом пропала традиционная смена регистра.

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

Если оставить:


$ xmodmap -pk|grep Caps
     66    	0xfe08 (ISO_Next_Group)	0xffe5 (Caps_Lock)	0xfe08 (ISO_Next_Group)	0xffe5 (Caps_Lock)	
    203    	0xffe5 (Caps_Lock)	0xff7e (Mode_switch)	0xffe5 (Caps_Lock)	0xff7e (Mode_switch)	

То по M-Caps меняется регистр.

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

Ещё с xev поигрался, показал что Caps , C-Caps, S-Caps == ISO_Next_Group, а M-Caps == Caps_Lock.

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