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

2012-04-28 Пенетрантность alexander barakin
On Thu, Apr 26, 2012 at 06:00:17AM +0400, Иван Лох wrote:
 On Wed, Apr 25, 2012 at 08:03:01PM +0400, alexander barakin wrote:
  On Tue, Apr 24, 2012 at 07:51:53PM +0300, basilio wrote:
   Вообще-то она до сих пор есть. Можно даже почитать: man xmodmap.
   
   24.04.2012 17:11, alexander barakin пишет:
правда, уже не застал…
  
  да, программа, конечно, есть·
  но если я правильно ошибаюсь, то, к чему она обращается, внутри
  x-сервера ныне и называется xkb·
 
 Если Вы почитаете о mapping в X core protocol, и о том, как к нему
 относится XKB extension -- перестанете ошибаться.

читал, конечно·
но, видимо, невнимательно·
спасибо, почитаю ещё·

возвращаясь к волнующему меня воросу:
сейчас ещё погуглил дополнительно, но не могу найти инструкции, как с
помощью xmodmap описать разные раскладки и способ переключения между
ними·
наверно, не знаю нужных ключевых слов — везде речь идёт уже об xkb·

-- 
wbr, alexander barakin aka sash-kan.
-- 
i will be very thankful to you if you will use natural for the human order:
first question, then the answer.


signature.asc
Description: Digital signature


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

2012-04-25 Пенетрантность alexander barakin
On Tue, Apr 24, 2012 at 07:51:53PM +0300, basilio wrote:
 Вообще-то она до сих пор есть. Можно даже почитать: man xmodmap.
 
 24.04.2012 17:11, alexander barakin пишет:
  правда, уже не застал…

да, программа, конечно, есть·
но если я правильно ошибаюсь, то, к чему она обращается, внутри
x-сервера ныне и называется xkb·

-- 
wbr, alexander barakin aka sash-kan.
-- 
i will be very thankful to you if you will use natural for the human order:
first question, then the answer.


signature.asc
Description: Digital signature


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

2012-04-25 Пенетрантность Иван Лох
On Wed, Apr 25, 2012 at 08:03:01PM +0400, alexander barakin wrote:
 On Tue, Apr 24, 2012 at 07:51:53PM +0300, basilio wrote:
  Вообще-то она до сих пор есть. Можно даже почитать: man xmodmap.
  
  24.04.2012 17:11, alexander barakin пишет:
   правда, уже не застал…
 
 да, программа, конечно, есть·
 но если я правильно ошибаюсь, то, к чему она обращается, внутри
 x-сервера ныне и называется xkb·

Если Вы почитаете о mapping в X core protocol, и о том, как к нему
относится XKB extension -- перестанете ошибаться.

-- 
Иван Лох


-- 
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/20120426020017.ga23...@nano.ioffe.rssi.ru



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

2012-04-24 Пенетрантность alexander barakin
On Tue, Apr 24, 2012 at 09:43:08AM +0400, Victor Wagner wrote:
 On 2012.04.23 at 22:24:04 +0400, alexander barakin wrote:
 
   Да, ладно и до появления XKB extension раскладки переключали ;)
  
  с помощью keyrus? (улыбка)
 
 С помощью xmodmap

да, слыхал про такую штуку·
правда, уже не застал…

-- 
wbr, alexander barakin aka sash-kan.
-- 
i will be very thankful to you if you will use natural for the human order:
first question, then the answer.


signature.asc
Description: Digital signature


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

2012-04-24 Пенетрантность basilio
Вообще-то она до сих пор есть. Можно даже почитать: man xmodmap.

24.04.2012 17:11, alexander barakin пишет:
 правда, уже не застал…



-- 
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/jn6lna$5d0$1...@dough.gmane.org



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

2012-04-23 Пенетрантность alexander barakin
On Sun, Apr 22, 2012 at 04:30:15AM +0300, basilio wrote:
 17.04.2012 22:53, basilio пишет:

 меняет раскладку текущего окна на раскладку корневого.

нету ни у текущего окна, ни у корневого никаких раскладок·
у xkb есть четыре группы, в любой отдельный момент времени может быть
активна только одна из них, безотносительно того, что вы в этот момент
наблюдаете на мониторе·

 Но, может быть есть какие альтернативы kbdd, позволяющие запомнить
 раскладке для разных окон?
 Функционал переключения не нужен (использую стандартный xkb).

kbdd (судя по вашему описанию) как раз и занимается переключением
раскладок при смене фокуса·
естественно, обращаясь при этом к xkb (больше не к кому)·

 Функционал переключения не нужен (использую стандартный xkb).

функции xkb выполняет именно эта подсистема x-сервера, и никакой
другой подсистемы, выполняющей те же функции, на горизонте не
наблюдается·

p.s. письмо написано исключительно для того, чтобы у читателей рассылки
не сложилось превратное представление о том, кто же чем там на самом
деле занимается·

-- 
wbr, alexander barakin aka sash-kan.
-- 
i will be very thankful to you if you will use natural for the human order:
first question, then the answer.


signature.asc
Description: Digital signature


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

2012-04-23 Пенетрантность Ivan Loh
 функции xkb выполняет именно эта подсистема x-сервера, и никакой
 другой подсистемы, выполняющей те же функции, на горизонте не
 наблюдается·

 p.s. письмо написано исключительно для того, чтобы у читателей рассылки
 не сложилось превратное представление о том, кто же чем там на самом
 деле занимается·

Да, ладно и до появления XKB extension раскладки переключали ;)



-- 
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/076433eb4b2ba5421caad23647a35acd.squir...@webmail.ioffe.ru



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

2012-04-23 Пенетрантность alexander barakin
On Mon, Apr 23, 2012 at 07:54:12PM +0400, Ivan Loh wrote:
  функции xkb выполняет именно эта подсистема x-сервера, и никакой
  другой подсистемы, выполняющей те же функции, на горизонте не
  наблюдается·
 
  p.s. письмо написано исключительно для того, чтобы у читателей рассылки
  не сложилось превратное представление о том, кто же чем там на самом
  деле занимается·
 
 Да, ладно и до появления XKB extension раскладки переключали ;)

с помощью keyrus? (улыбка)
эт вряд ли — по-моему, он несколько апосля x11 появился·

-- 
wbr, alexander barakin aka sash-kan.
-- 
i will be very thankful to you if you will use natural for the human order:
first question, then the answer.


signature.asc
Description: Digital signature


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

2012-04-23 Пенетрантность basilio
23.04.2012 14:22, alexander barakin пишет:
 нету ни у текущего окна, ни у корневого никаких раскладок·
Дошло... Эти раскладки существуют в стеке kbdd, который их запоминает
применительно к открытым окнам. Изначально я их переключаю с помощью хkb
и после этого раскладки сразу полностью попадают под контроль kbdd и
дальше он их переключает как умеет, стараясь угадать какая где была,
причем, не всегда удачно. Т.е., на самом деле, функционал переключения
kbdd я таки использую даже больше, чем xkb. Спасибо за объяснение.


-- 
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/jn4kvt$rqp$1...@dough.gmane.org



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

2012-04-23 Пенетрантность Victor Wagner
On 2012.04.23 at 22:24:04 +0400, alexander barakin wrote:

  Да, ладно и до появления XKB extension раскладки переключали ;)
 
 с помощью keyrus? (улыбка)

С помощью xmodmap


-- 
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/20120424054308.ga22...@wagner.pp.ru



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

2012-04-21 Пенетрантность basilio
17.04.2012 22:53, basilio пишет:

 спасибо. Решение найдено, вопрос исчерпан, все работает.

И все-таки смену фокуса (при переключении тегов, например), бывает,
отрабатывает некорректно, т.е. меняет раскладку текущего окна на
раскладку корневого. По сравнению с тем, что было - мелочь и можно не
обращать внимания. Но, может быть есть какие альтернативы kbdd,
позволяющие запомнить раскладке для разных окон? Функционал переключения
не нужен (использую стандартный xkb).

Если кому надоел со своими вопросами - извиняюсь. Не флудите, просто
воздержитесь на этот раз. В этой теме больше вопросов задавать не буду.
Но, на всякий случай, чтобы уже окончательно закрыть вопрос - может есть
такое, а я велосипеды придумываю. Спасибо заранее.


-- 
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/jmvmvb$kdp$1...@dough.gmane.org



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

2012-04-21 Пенетрантность Konstantin Matyukhin
On Sun, Apr 22, 2012 at 5:30 AM, basilio basi...@gmx.com wrote:
 17.04.2012 22:53, basilio пишет:
 Но, может быть есть какие альтернативы kbdd,
 позволяющие запомнить раскладке для разных окон? Функционал переключения
 не нужен (использую стандартный xkb).
Всегда для этого использовал xxkb, пока GNOME не научился делать это сам.

-- 
С уважением,
Константин Матюхин


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

2012-04-21 Пенетрантность Artem Chuprina
Konstantin Matyukhin - debian-russian@lists.debian.org  @ Sun, 22 Apr 2012 
08:31:50 +0400:

 KM On Sun, Apr 22, 2012 at 5:30 AM, basilio basi...@gmx.com wrote:
  17.04.2012 22:53, basilio пишет:
  Но, может быть есть какие альтернативы kbdd,
  позволяющие запомнить раскладке для разных окон? Функционал переключения
  не нужен (использую стандартный xkb).
 KM Всегда для этого использовал xxkb, пока GNOME не научился делать это сам.

Он точно так же периодически глючил, а с xmonad у меня вообще не
завелся.  После чего я забил на вообще _переключение_ раскладок за
пределами emacs.

-- 
Реляционная база данных - это не единственный способ сделать дурацкий поиск.
Victor Wagner


-- 
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/878vhope1x@wizzle.ran.pp.ru



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

2012-04-17 Пенетрантность basilio
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 capsnum 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



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

2012-04-14 Пенетрантность 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. и чем только люди не занимаются вместо того чтобы использовать
нециклическое переключение раскладок…

-- 
wbr, alexander barakin aka sash-kan.
-- 
i will be very thankful to you if you will use natural for the human order:
first question, then the answer.


signature.asc
Description: Digital signature


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

2012-03-27 Пенетрантность basilio
27.03.2012 00:40, Иван Лох пишет:
 local st = io.popen(xset q)

Спасибо за совет. Раскладка все-равно слетает, увы.
Думаю, что все-таки нужно внешней программой ловить событие и обновлять
индикатор через awesome-client, ибо не очень хорошо дружит awesome c
kbdd, как оказалось. xbindkeys для этого идеально подошел бы. Вот только
не знаю как.


-- 
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/jks91c$7ej$1...@dough.gmane.org



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

2012-03-27 Пенетрантность Иван Лох
On Tue, Mar 27, 2012 at 02:41:32PM +0300, basilio wrote:
 27.03.2012 00:40, Иван Лох пишет:
  local st = io.popen(xset q)
 
 Спасибо за совет. Раскладка все-равно слетает, увы.
 Думаю, что все-таки нужно внешней программой ловить событие и обновлять
 индикатор через awesome-client, ибо не очень хорошо дружит awesome c
 kbdd, как оказалось.

Что значит «слетает раскладка»? Вы смотрите getCurrentLayout через dbus?


-- 
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/20120327133537.ga27...@nano.ioffe.rssi.ru



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

2012-03-27 Пенетрантность basilio
27.03.2012 16:35, Иван Лох пишет:

 Что значит «слетает раскладка»? Вы смотрите getCurrentLayout через dbus?
типа да, вот часть моего rc.lua:

dbus.request_name(session, ru.gentoo.kbdd)
dbus.add_match(session,
interface='ru.gentoo.kbdd',member='layoutChanged')
dbus.add_signal(ru.gentoo.kbdd, function(...)
local data = {...}
local layout = data[2]
lts = {[0] =  Eng , [1] =  Рус , [2] =  Укр }
kbdwidget.text =  ..lts[layout].. 

А слетает раскладка означает, что после вызова xset раскладка текущего
окна устанавливается в раскладку корневого окна. Раскладки остальных
окон при этом остаются прежними.


-- 
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/jksi23$if3$1...@dough.gmane.org



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

2012-03-27 Пенетрантность Иван Лох
On Tue, Mar 27, 2012 at 05:15:30PM +0300, basilio wrote:
 27.03.2012 16:35, Иван Лох пишет:
 
  Что значит «слетает раскладка»? Вы смотрите getCurrentLayout через dbus?
 типа да, вот часть моего rc.lua:
Ну так смотрите XKLAVIER_STATE текущего окна.
Хотя у меня и xset q ничего не сбрасывает.

P.S. А, что CapsLock и NumLock правда бывают нужны?


-- 
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/20120327155922.gb27...@nano.ioffe.rssi.ru



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

2012-03-27 Пенетрантность basilio
27.03.2012 18:59, Иван Лох пишет:

 P.S. А, что CapsLock и NumLock правда бывают нужны?

Легче всего сделать вид что проблемы нет. Иногда удобно визуально узнать
включен Caps или Num, например, при наборе паролей, когда ввод звездами
отображается. Сказать что это критично - нет, совсем не критично. Просто
удобнее так. Спасибо, что время на меня потратили.

Еще раз спрошу, если можно. Нажатия локов я ловлю так:

awful.key({ }, Caps_Lock,
 function()

 end),

Но даже такой код (с пустой функцией) у меня сбрасывает раскладку
текущего окна в раскладку корневого. Похоже, что ни шелл, ни xset -q тут
ни причем. Наверное, я неправильно перехватываю нажатие. Можно
как-нибудь по-другому это сделать? Еще раз спасибо.


-- 
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/jksv5o$41i$1...@dough.gmane.org



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

2012-03-26 Пенетрантность basilio
26.03.2012 01:56, Иван Лох пишет:

В lua, увы, не эксперт, делаю как могу и всегда готов научиться лучшему.
Сначала не придумал ничего лучше чем вызывать по нажатию шелл-скрипт и
из него через awesome-client обновить свой виджет. Теперь - вызов и
парсинг xset в шелл-скрипте и передача его на stdout. Вызов скрипта и
передача состояния в виджет - с помощью awesome.util.pread(). Но с
фокусом, все-же, что-то происходит и раскладка все-равно слетает.

Если можно обойтись без шелла - интересует весьма конкретный вопрос -
как, а не размышления - можно/не можно, лучше/хуже. Поразмышлять я и сам
могу. А вот сделать, чтоб работало как нужно - не получается. Если есть
решение, заранее - большое человеческое спасибо.

Кстати, вызов xset через awesome.util.pread() напрямую также сбрасывает
раскладку. А насчет извращений - не думаю, что это большее извращение,
чем по таймеру каждую секунду состояние раскладок опрашивать, как
некоторые в интернете советуют, или с conky делают.


-- 
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/jkqfir$320$1...@dough.gmane.org



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

2012-03-26 Пенетрантность Иван Лох
On Mon, Mar 26, 2012 at 10:20:59PM +0300, basilio wrote:
 26.03.2012 01:56, Иван Лох пишет:
 
 В lua, увы, не эксперт, делаю как могу и всегда готов научиться лучшему.
 Сначала не придумал ничего лучше чем вызывать по нажатию шелл-скрипт и
 из него через awesome-client обновить свой виджет. Теперь - вызов и
 парсинг xset в шелл-скрипте и передача его на stdout. Вызов скрипта и
 передача состояния в виджет - с помощью awesome.util.pread(). Но с
local st = io.popen(xset q)
for line in st:lines() do
if string.find(line,Caps Lock[%s]+on) then
.
end
end


-- 
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/20120326214043.ga14...@nano.ioffe.rssi.ru



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

2012-03-25 Пенетрантность dimas
точно не помню, но кажется, ledcontrol позволял не только задавать, но и 
показывать их состояние.


--
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/20120325170010.221c9...@ulf.tvoe.tv



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

2012-03-25 Пенетрантность Sergej Kochnev
On Wed, 21 Mar 2012 23:44:54 +0200
basilio basi...@gmx.com wrote:

Нужно. Можно ли? Если да - то как? Спасибо заранее.

ЗЫ
Или может себе кто уже сделал виджет к осому, чтобы отображать их
текущее состояние? Железных лампочек нет на моем ноуте, что, увы,
прискорбно.


Состояние локов есть в выводе xset q.


pgpza029YixOD.pgp
Description: PGP signature


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

2012-03-25 Пенетрантность basilio
25.03.2012 16:34, Sergej Kochnev пишет:
 Состояние локов есть в выводе xset q.
Спасибо. Это я знаю. Проблема несколько в другом. Я запоминаю раскладки
с помощью kbdd. Нажатия Caps и Num локов я ловлю в конфиге осома и
запускаю шел-скрипт, который ловит текущее состояние локов. Далее два
варианта - в первом - с помощью осом-клиента обновлять индикатор и
второй - выводить состояние на стандартный вывод. Оба - не сработали
так, как нужно для меня.

Проблема в том, что kbdd при этих маневрах (в обоих случаях) почему-то
не может правильно отследить фокус (а он таки куда-то уходит и
возвращается потом взад) и сбрасывает раскладку в раскладку корневого
окна, т.е. включил лок - потерял раскладку, что не очень удобно, т.е.
индикатор не добавляет удобств, а наоборот. Думаю, что если буду
перехватывать нажатия локов из другого места (авторы xbindkeys гордо
написали, что могут все перехватить, если бы еще и написали как) - то
раскладка слетать не будет.


-- 
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/jknbvu$n9q$1...@dough.gmane.org



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

2012-03-25 Пенетрантность Иван Лох
On Sun, Mar 25, 2012 at 06:01:18PM +0300, basilio wrote:
 25.03.2012 16:34, Sergej Kochnev пишет:
  Состояние локов есть в выводе xset q.
 Спасибо. Это я знаю. Проблема несколько в другом. Я запоминаю раскладки
 с помощью kbdd. Нажатия Caps и Num локов я ловлю в конфиге осома и
 запускаю шел-скрипт, который ловит текущее состояние локов. Далее два
 варианта - в первом - с помощью осом-клиента обновлять индикатор и
Это извращение. Если вы запускаете скрипт из awesome, то вам не
нужен awesome-client, вы можете парсить stdout своего скрипта прямо в
lua. Практически, же парсить вывод xset еще лучше, потому, что не нужно
запускать шелл.
 
 Проблема в том, что kbdd при этих маневрах (в обоих случаях) почему-то
А ему, то, что? Обычно он просто посылает сообщения через dbus и все.

-- 
Иван Лох


-- 
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/20120325225656.ga22...@nano.ioffe.rssi.ru