Re: Х: приложения не ловят комбинации с Ctrl-Shift
Max Dmitrichenko -> debian-russian@lists.debian.org @ Wed, 2 Nov 2005 14:31:30 +0400:
>> MD> Внимание вопрос: как сие побороть? Более того, можно ли
>> MD> сделать так, чтобы в иксах раскладка переключалась не при
>> MD> нажатии Ctrl-Shift, а при отпускании либо Ctrl, либо Shift, и
>> MD> только когда не было нажато других клавиш в комбинации с
>> MD> ними?
>>
>> Штатными средствами - нет. Но можно повесить переключение на другую
>> комбинацию. Если window manager вменяемый, можно попросить его для
>> определенных окон реагировать на эту комбинацию иначе. Впрочем, я не
>> такой маньяк, чтобы у меня в емаксе и в остальных программах раскладка
>> переключалась разными жестами меня, любимого (да, в емаксе используется
>> его переключатель, но по тому же жесту). И кстати, не такой маньяк,
>> чтобы она _переключалась_ - у меня один жест (Caps) включает латиницу,
>> другой (Shift+Caps) - кириллицу.
MD> Есть такое подозрение, что при пользовании xkb для этих целей,
MD> информация о нажатии Ctrl-Shift до WM даже не доходит, а съедается
MD> где-то в иксовом сервере. После этого XKB генерит event, который
MD> отлавливают проги типа kkbswitch и меняют флажок в трее.
Правильный ответ - информация доходит, но при такой настройке нажатие
Ctrl-Shift не является взведением модификаторов Ctrl и Shift.
MD> Это я почерпнул из исходников kkbswitch'а. Если работу с
MD> расскладками прибиндить к Caps (не важно в каком виде: включение
MD> или переключение) средствами XKB, то есть очень сильное подозрение,
MD> что до приложение (в том числе и Emacs'a) Caps долетать не
MD> будет. Поэтому вопрос: как тебе удалось этого добиться? Или ты не
MD> используешь для этого XKB?
http://www.livejournal.com/users/besm6/427.html
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Погода опять приняла форму колбасы
(С)энта
Reply to: