Вот есть у меня пульт и приемник к нему. С точки зрения системы - еще 1 клавиатура, с нее приходят разные коды (цифры, "стрелочки" и другие, сложные и простые). Вапрозд: как привязать на этот пульт, на каждую его кнопку по скрипту?
На носу НГ - забей :) И, например, если совсем кратенько, вот так:
bash-3.1$ cat .lircrc
#begin
# prog = irexec
# button = POWER
# config = shutdown -h now
#end
begin
prog = irexec
button = AGAIN
config = tvtime &
config = tvtime-command QUIT
end
begin
prog = irexec
button = ZOOM
config = tvtime-command TOGGLE_FULLSCREEN
end
begin
prog = irexec
button = MUTE
config = tvtime-command TOGGLE_MUTE
end
begin
prog = irexec
button = ENTER
config = tvtime-command ENTER
end
begin
prog = irexec
button = CHANNELUP
config = tvtime-command UP
repeat = 1
end
begin
prog = irexec
button = CHANNELDOWN
config = tvtime-command DOWN
repeat = 1
end
begin
prog = irexec
button = VOLUMEUP
config = tvtime-command RIGHT
repeat = 2
end
begin
prog = irexec
button = VOLUMEDOWN
config = tvtime-command LEFT
repeat = 2
end
Ну и понятное дело, irexec должен быть запущен поверх lirc'а, который должен быть натравлен на девайс с ключиком... эээ... нифига по памяти не помню... точнее, не с ключиком, а с "драйвером" - "dev/input".
По типу так:
lircd -p 644 -H 'dev/input' --device=/dev/input/event4 /etc/lircd.conf
Ну и конфиги забирать с:
gharik.org/source/lircd.conf
gharik.org/source/lircmd.conf
а у меня тож вопрос... как можно сделать следуещее...
например у меня запущен vlc но ничего не воспроизводит в данный момент. я запускаю tvtime. когда я начинаю переключать каналы vlc начинает колбасить. (переключается между треками).
как можно сделать чтоб irexec реагировал только для активного приложения, а не для всех подряд?