Проверяем наличие ИК приемника
#cat /proc/bus/input/devices
Одно из устройств ввода выглядит так (в данном случае пульт для TV тюнера):
I: Bus=0001 Vendor=1131 Product=7133 Version=0001
N: Name="saa7134 IR (Beholder BeholdTV 4"
P: Phys=pci-0000:04:01.0/ir0
S: Sysfs=/class/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=100003
B: KEY=200c0102 220004100000000 0 0 8000004802 1e168000000000 ffc
Интересует именно event5.
Далее программой irrecord создаем названия кнопок:
irrecord -H dev/input -d /dev/input/event5 /etc/lircd.conf
Подправляем файл /etc/sysconfig/lirc:
# Note: in addition to these parameters, you need to have working -*- sh -*-
# configuration file for lircd (and lircmd if enabled).
# Options to lircd(8). Typically, at least a remote controller driver
# ("-H foo") needs to be specified here. Run "/usr/sbin/lircd -H help" to get
# a listing of supported drivers.
LIRCD_OPTIONS="-H dev/input -d /dev/input/event5"
# If "yes", the init script will try to start lircmd(8) too.
ENABLE_LIRCMD="no"
# Options to lircmd(8).
LIRCMD_OPTIONS=""
Запускаем lircd (/sbin/service lirc start) и с помощью программы irw наблюдаем сообщения при нажатии кнопок пульта.
Запускаем от пользователя irxevent и irexec (можно поместить их в автозагрузку KDE).
* Большинство программ KDE работают с IRKick. Работа IRKick аналогична irxevent, но с GUI (очень рекомендую).
Наверх
Copyright (C) Oleg Kochkin 2010.