Пропустить навигацию.
Главная

Настройка Linux Slackware 9.1 с Aver Studio 203 и пультом ДУ

Имеется:
Slackware 9.1
Aver Studio 203 с пультом.

Хочется - управлять тюнером с пульта ДУ.

Нужны проги:

lirc-0.6.6.tar.bz2 (Home page)

xawtv_3.88.tar.gz (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