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. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/jmkhms$t2f$1...@dough.gmane.org