ViRT
куда хочу - туда лечу :)
Наверное многие пользатели нашей сети когда нибудь слышали или сталкивались с возможностью управления отделтных приложений с помощью телевизионного или другого путьта ДУ. Схемка очень проста, а найти ее можно в интернете по запросу LIRC или в файле помощи для плеера LigthAlloy. Существует несколько способов работы с ним для ОС Windows, а о том как настроить его работу под Gentoo Linux на примере всем известного плеера xmms пойдет речь далее...
У меня инфракрасный фотоприемник подключен к порту СОМ2, kernel 2.4.26 и стоит devfs.
В первую очередь ставим необходымые пакеты:
Запускаем xmms под пользователем, заходим в настройки (Ctrl+P). На закладке "общие расширения" активируем плагины: liblirc.so & libir.so в настройках последнего указываем устройство /dev/lircd
Reboot & Enjoy!
У меня инфракрасный фотоприемник подключен к порту СОМ2, kernel 2.4.26 и стоит devfs.
В первую очередь ставим необходымые пакеты:
Подгружаем новые модули:#emerge lirc
#emerge lirc-xmms
#emerge setserial
Теперь у нас уже есть возможность проверить работоспособоность приемника:#insmod lirc_dev
#setserial /dev/ttyS1 uart none
#insmod lirc_serial irq=3 io=0x2f8
при этом на экране при нажатии на клавиши пульта должны отображаться подобные сообщения:#mode2 -d /dev/lirc/0
Если все в порядке, то переходим к обучению LIRC командам, подаваемым из пульта:pulse 93
space 4965
pulse 108
space 4969
pulse 93
space 7496
pulse 93
space 7489
pulse 93
space 47915
После окончания обучения полученный файл копируем в директорию:#irrecord -d /dev/lirc/0 lircd.conf
Редактируем скрипт загрузки следующим образом (другого выхода я не нашел... наверное потому что не искал ):#cp lircd.conf /etc/lircd.conf
Добавляем скрипт в автозагрузку:#cat /etc/init.d/lircd
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-misc/lirc/files/lircd,v 1.6 2004/09/26 21:27:07 lanius Exp $
start() {
ebegin "Starting lircd"
insmod lirc_dev
setserial /dev/ttyS1 uart none
insmod lirc_serial irq=3 io=0x2f8
/usr/sbin/lircd -p 666 -d /dev/lirc/0
eend $?
}
stop() {
ebegin "Stopping lircd"
kill `pidof lircd`
eend $?
}
Из пакета:#rc-update add lircd default
извлекаем файлик lircrc и кладем его в ~/.lircrc/usr/portage/distfiles/lirc-xmms-X.Y.Z.tar.bz2
Запускаем xmms под пользователем, заходим в настройки (Ctrl+P). На закладке "общие расширения" активируем плагины: liblirc.so & libir.so в настройках последнего указываем устройство /dev/lircd
Reboot & Enjoy!