Сама настройка в Ubuntu 9.04 пульта управления проходит в несколько этапов:
1. установка
lirc2. программирование пульта
3. небольшая правка конфигов
4. настройка
irexec и собственно команд для приложений
Лично у меня, пульт используется для управлением tvTime (тв-тюнером) и vlc, настраивать что-то еще пока влом. Итак, приступим
1. Установка lirc
Стандартно: sudo apt-get install lirc
2. Программирование пульта
На этом этапе нужно написать/сгенерировать конфиг, в котором будут присутствовать код каждой кнопки и ее название (стандартные предлагаемые варианты мне не подошли). Для этого выясним имя устройства
ls /dev/input/by-path/ | grep event-ir
например команда показала:
pci-0000:02:01.0-event-ir
это значит что устройство находится по адресу
/dev/input/by-path/pci-0000:02:01.0-event-ir
Теперь приступаем к созданию конфига, даем команду
sudo irrecord -H dev/input -d /dev/input/by-path/pci-0000:02:01.0-event-ir /home/user/lircd.conf
дальше читаем внимательно что пишут, нажимаем на кнопки и пишем названия :)
3. Небольшая правка конфигов
Полученный файл lircd.conf перебрасываем в /etc/lirc/
Правим файл /etc/lirc/hardware.conf
мой выглядит так, в той части что я правил
#Chosen Remote Control
REMOTE=""
REMOTE_MODULES=""
REMOTE_DRIVER="dev/input"
REMOTE_DEVICE="/dev/input/by-path/pci-0000:02:01.0-event-ir"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""
#Enable lircd
START_LIRCD="true"
4. Наконец, нужно создать в ~/.lircrc файл, где храняться настройки команд пульта для приложений.
Пример конфига .lircrc:
begin
prog = vlc //название программы
button = VOL_DOWN //команды пульта те которые указаны в /etc/lirc/lircd.conf
config = key-vol-down //команды приложений
repeat = 0 //что-то вроде задержки нажатий или наоборот особо не юзал везде стоит 0
end
Сам сервис irexec нужно поместить в автостарт (например я запихнул его в запускаемые приложения и стартовать его от имени обычного пользователя)
irexec -d
Основные источники информации
http://ru.gentoo-wiki.com/HOWTO_lirc //как настроить
http://www.videolan.org/vlc/ //vlc команды для пульта
http://forum.ubuntu.ru/index.php?topic=7294.0 тема на ubuntu.ru
З.Ы. Чтобы работал vlc в его настройках включите в интерфейсах управление ИК связь
З.Ы.2 Для проверки, работает ли пульт, можно запускать сервис lircd по хитрому
sudo lircd -H dev/input -d /dev/input/by-path/pci-0000:02:01.0-event-ir
а в другой консоли запускать
irw
начать нажимать на кнопки, в консоли irw выводился отчет о нажатых кнопках, примерно это:
0000000080010072 00 VOL_DOWN AverMedia
0000000080010193 00 CH_DOWN AverMedia
З.Ы.3 Перезапускать lirc
sudo /etc/init.d/lirc restart