LINUX.ORG.RU

Индикация при переключении раскладки


0

0

Раньше переключал раскладку по Shift+Caps. Решил перейти просто на Caps. Но возникла проблема с индикаторами.

При grp:caps_toggle,grp_led:scroll включаются оба индикатора (caps и scroll). Мне надо, чтобы группа переключалась по caps, обозначалась индикатором scroll, включение режима caps происходило по нажатию shift+caps и обозначалось индикатором caps.

Иксы 7.1.1.

★★★★

Re: Индикация при переключении раскладки

Такое ощущение, что caps *всегда* включает индикатор.

kaktyc ★★★★ ()

Re: Индикация при переключении раскладки

Ниже кусок, который нужно запускать через xmodmap. Он меняет местами КапсЛок и другую кнопку. Соответственно когда нажимаешь капс-лок, лампочка не горит. А когда другую кнопку - горит. Смотри, может поймешь что к чему. А если что: man xmodmap.

!Remap Caps_Lock as Escape
remove Lock = Caps_Lock
keysym Caps_Lock = Escape
keycode 94 = Caps_Lock
add Lock = Caps_Lock

Cris ()

Re: Индикация при переключении раскладки

> Он меняет местами КапсЛок и другую кнопку.

Здесь соврал. КапсЛок на эскейп биндится. Кнопка с кодом 94(она дополнительная, клава немецкая) на КапсЛок.

Cris ()

Re: Индикация при переключении раскладки

В общем, решил проблему. Нужного мне поведения я добился, но способ считаю перректальным. 

В xorg.conf надо оставить grp:shift_caps_toggle,grp_led:scroll, 
а для CapsLock поменять местами keysums:
xmodmap -e 'keycode 66 = ISO_Next_Group Caps_Lock'

В этом случае всё работает как надо. Что интересно, при grp:caps_toggle 
keysums идут в нужном порядке, а вот поведение отличается. 

И вопрос остался открытым: на старых иксах (до 6.9) такой же глюк?
Или это в новых такое безобразие творится?

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