[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Перехватить нажатия Caps & Num Lock-ов с помощью xbindkeys



15.04.2012 01:47, alexander barakin пишет:
> On Tue, Mar 27, 2012 at 08:59:19PM +0300, basilio wrote:
>> Еще раз спрошу, если можно. Нажатия локов я ловлю так:
>>
>> awful.key({ }, "Caps_Lock",
>>  function()
>>
>>  end),
>>
>> Но даже такой код (с пустой функцией) у меня сбрасывает раскладку
>> текущего окна в раскладку корневого. Похоже, что ни шелл, ни xset -q тут
>> ни причем. Наверное, я неправильно перехватываю нажатие. Можно
>> как-нибудь по-другому это сделать? Еще раз спасибо.
> 
> учитывая, что в xkb в любой момент времени может быть выбрана только
> одна группа (aka раскладка), делаю вывод, что вы используете какой-то
> хомячковый переключатель·
> который переключает группу при изменении фокуса·
> вот с этим хомячковым переключателем у вас и проблема·
> куда-то не туда он переключает раскладку·
> или забывает переключить·
> что, в общем, один хрен…
> 
> p.s. и чем только люди не занимаются вместо того чтобы использовать
> нециклическое переключение раскладок…
> 

Переключатель, которым я пользуюсь, называется xkb и входит в
стандартные Х-ксы. Проблема оказалась действительно с фокусом и
нециклическое переключение раскладок здесь абсолютно не помогло бы.
Сбрасывается раскладка же "хомячковым" kbdd, который мне интересен
исключительно для запоминания раскладок окон и отображения раскладки
текущего окна, т.е. как переключателем я им не пользуюсь. И проблема
оказалась, все-таки, как Вы верно подметили - с фокусом.
Всем, кто принял участие в обсуждении - большое спасибо.

Кратко и внятно мне помогли в рассылке осома, за что им отдельное
спасибо. Решение найдено, вопрос исчерпан, все работает. Ларчик
открывался достаточно просто. Прилагаю решение (из рассылки осома),
возможно, не только я столкнулся с этой проблемой:

14.04.2012 11:30, Can Altıparmak пишет:
> basilio,
> Did you try xbindkeys? If not this thread may help.
> https://bbs.archlinux.org/viewtopic.php?id=116379
>
> I have never used kbdd, is switching layout via Caps Lock, a feauture?
> If not refocusing current client can be the problem. Of course, I'm
> just speculating. When you add your keybinding to "clientkeys"
> (requires an active client to work by the way), instead of globalkeys,
> does it work without layout change.
>
14.04.2012 23:44, basilio пишет:
> Hi, Can!
>
> I've just tried xbindkeys with no success. The same undesirable keyboard
> layout switching.
>
> But that:
>
> 14.04.2012 11:30, Can Altıparmak пишет:
>> If not refocusing current client can be the problem. Of course, I'm
>> just speculating.
>
> was the source of my problem. And after moving caps&num locks
> keybindings from globalkeys to clientkeys part of rc.lua leds indicator
> widget and keyboard layouts work like charm.



Reply to: