LIRC est un paquetage qui vous permet de décoder et d'envoyer les signaux infra-rouges de nombreuses (mais pas toutes) télécommandes fréquemment utilisées.
sudo apt-get install linux-source
sudo apt-get install setserial
cd /usr/src sudo tar xjvf linux-source-2.6.12.tar.bz2 sudo ln -s linux-source-2.6.12 linux cd linux sudo cp /boot/config-'uname -r' .config sudo make oldconfig sudo make include/linux/version.h # cette ligne n'est juste utile que pour créer le fichier "/usr/src/linux/include/asm/param.h" qui est requis # lors de l'installation (et peut-être quelques autres fichiers). Vous ne devez pas compilier tous les modules,tapez # simplement Ctrl+C après à peu près 1 minute. sudo make modules
cd ~ wget http://prdownloads.sourceforge.net/lirc/lirc-0.8.1.tar.bz2
cd /usr/src sudo tar xjvf ~/lirc-*.tar.bz2 cd lirc-0.8.1 sudo apt-get install dialog ./setup.sh
Voici la configuration pour un recepteur DCD série assez basique:
make sudo make install
sudo apt-get install setserial sudo setserial /dev/ttyS0 uart none
sudo apt-get -d install lirc
cd /tmp dpkg -x /var/cache/apt/archives/lirc_0.7.0.1-1ubuntu3_i386.deb lircdeb cd lircdeb/etc sudo cp -R * /etc
cd /usr/sbin sudo ln -s ../local/sbin/lirc* .
cd /etc sudo ln -s lirc/lircd.conf .
DRIVER="default" DEVICE="" MODULES="lirc_dev lirc_serial"
sudo update-rc.d lirc defaults
irw
000000000000c230 00 > jvc-lp20337-004-vcr 000000000000c230 00 > jvc-lp20337-004-vcr 000000000000c230 01 > jvc-lp20337-004-vcr 000000000000c230 02 > jvc-lp20337-004-vcr
voici un fichier ~/.lircrc pour contrôler mplayer, beep-media-player et le volume,il faut bien sûr l'adapter selon votre matériel et vos besoins:
#Mplayer buttons begin button = VOL+ prog = mplayer config = volume 1 repeat = 1 end begin button = VOL- prog = mplayer config = volume -1 repeat = 1 end begin button = || prog = mplayer config = pause end begin button = Prog+ prog = mplayer config = pt_step 1 end begin button = Prog- prog = mplayer config = pt_step -1 end begin button = MENU prog = mplayer config = vo_fullscreen end begin button = 1 prog = mplayer config = seek -10 end begin button = 4 prog = mplayer config = seek -60 end begin button = 3 prog = mplayer config = seek 10 end begin button = 6 prog = mplayer config = seek 60 end begin button = 7 prog = mplayer config = audio_delay +0.1 end begin button = 9 prog = mplayer config = audio_delay -0.1 end #Beep-Media-Player Control begin button = > prog = irexec config = beep-media-player --play-pause repeat = 0 end begin button = >> prog = irexec config = beep-media-player --fwd end begin button = << prog = irexec config = beep-media-player --rew end begin button = # prog = irexec config = beep-media-player --stop end #Volume begin button = Start+ prog = irexec config = aumix -v+5 repeat = 0 end begin button = Start- prog = irexec config = aumix -v-5 repeat = 0 end