Настройка Linux Slackware 9.1 с Aver Studio 203 и пультом ДУ
Имеется:
Slackware 9.1
Aver Studio 203 с пультом.
Хочется - управлять тюнером с пульта ДУ.
Нужны проги:
lirc-0.6.6.tar.bz2 (Home page)
Распаковываем lirc
$ tar -jxvf lirc-0.6.6.tar.bz2
Заходим в папку
$ cd lirc-0.6.6
Читаем там что хочется, потом запускаем конфиг
$ ./configure
Откроется окошко, там выбираем Driver Cofiguration -> TV card -> нужную карту. В нашем случае - 4й вариант, AverMedia TV Card (TV Capture98,TV Phone98) (card=13/41)
Жмем ОК. Потом Save & configure
Конфиг пошебуршит, и успокоится. У меня в конце писал, что мне нужо будет воспользоваться модулем lirc_gpio
Говорим
$ make
Впиваем пиво пока не откомпилится.
Откомпилилось. Говорим su , пароль, потом checkinstall - если хочется пакет, или make install если его не хочецца.
Как закончится, говорим
# chmod 666 /dev/lir*
у меня там вроде три девайса было. Опционально - можно сделать группу lirc, а раздать права на эти девайсы группе.
Все еще рутом идем в /etc/rc.d/rc.local и в нем пишем:
lircd
В /etc/modules.conf дописываем строчку
alias char-major-61 lirc_gpio
lircd - это демон, который ловит пульт. Есть еще lircmd - что то для двигания мыши, но я с ним не разбирался.
Таааак. После этого я перегрузился, что б скрипты запустились, ну и для проверки. Можно этого по идее не делать, только загрузить модуль и lircd (правда его потом придется выгрузить)
Проверяем - если перегружались, то опять su , потом mode2
У меня написало, что типа оно там все работает, но вот в моем случае показать это не может, но все нормально типа, не
переживай.
Теперь нужно настроить пульт. Прописать кнопки для него.
Когда lircd стартует, то он читает файлик /etc/lircd.conf в
котором прописаны должны быть кнопки. Ключиками можно поменять имя файла.
Начинаем писать файл - юзером запускаем
$ irrecord -f ~/lircd.conf
Эта прога для записи кнопок. При запуске с такими параметрами она не смотря на ошибки запишет все кнопки в ~/lircd.conf
Позже его можно будет перенести в /etc
Процедура нудная, сначало нужно держать и нажать любую кнопку, пока не определится, потом для каждой кнопки писать имя, а потом ее нажимать. После всех кнопк предложит быстро-быстро нажимать на любую кнопку - ну мне после двух минут это
надоедало, и у меня на этом заканчивались настройки кнопок. Этого хватило. Конфиг можно взять у меня.
Все. Рутом говорим
# killall lircd
Что б убить демона.
Копируем файл с кнопками.
# cp lircd.conf /etc/lircd.conf
Пускаем опять демона
# lircd
Все. Работает.
Теперь нужно настроить просмотрщик.
$ tar -zxvf xawtv_3.88.tar.gz $ cd cd xawtv-3.88/ $ ./configure --enable-lirc
Ну или еще какие там нужные опции, эта нужна, без нее не работает.
$ make $ su # checkinstall
или
# make install
Должно работать.
Читаем man xawtv-remote на предмет команд управления тюнером.
Идем теперь в файл с конфигом xawtv - обычно ~/.xawtv
Ищем секцию [eventmap] (или делаем, если нет такой)
Пишем что-то вроде:
lirc-key-CHANNELLDOWN=setstation prev lirc-key-CHANNELLUP=setstation next lirc-key-POWER=quit lirc-key-FULLSCREEN=fullscreen lirc-key-BLUE=setstation back
Где, CHANNELLDOWN, CHANNELLUP, POWER, FULLSCREEN, BLUE — то, как были обозваны кнопки в lircd.conf, а команды смотрятся в man xawtv-remote
Все. Должно работать. С помощью кнопок листаются каналы назад и вперед, выключение, фулскрин. Да, выбор канала по номеру цифровому и так заработал, без всяких конфигов.
Вот и всё, приятного просмотра.
© Winwolf
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
