Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
applications:lirc [Le 19/02/2007, 19:58] 82.66.29.13 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | **Howto : installer une télécommande infrarouge sur une Ubuntu** | ||
- | |||
- | ====== But ====== | ||
- | |||
- | |||
- | * contrôler le lancement d'applications depuis son canapé sous KDE | ||
- | * contrôler le comportement de ses applications depuis le canapé | ||
- | |||
- | |||
- | ===== Matériel ===== | ||
- | |||
- | |||
- | * une vieille télécommande Pinnacle system retrouvée dans mes cartons normalement associée à une carte Tv miro PCTV (la carte ayant était perdue depuis longtemps) | ||
- | * un recepteur infrarouge fournie avec la télécommande | ||
- | |||
- | ===== Branchements ===== | ||
- | |||
- | * remettre des piles neuve dans la télécommande | ||
- | * brancher le recepteur sur le port COM de votre ordinateur | ||
- | |||
- | |||
- | ====== Installation de Lirc (Module de controle infrarouge) ====== | ||
- | |||
- | * Récuperer les dernieres sources du logiciel Lirc : http://lirc.sourceforge.net/software/snapshots/ | ||
- | * Les placer dans le repertoire /usr/local/src | ||
- | * Les décompresser : | ||
- | |||
- | tar xjvf lirc-0.8.1.tar.bz2 | ||
- | |||
- | * faire un lien symbolique : | ||
- | |||
- | ln -s lirc-0.8.1 lirc | ||
- | |||
- | * lancer ./setup.sh : | ||
- | |||
- | cd lirc | ||
- | ./setup.sh | ||
- | |||
- | * dans driver configuration choisir le port, le type de télécommande, validez les options par défauts | ||
- | * "save configuration & run" | ||
- | * il ne reste plus qu'a compiler le tout | ||
- | |||
- | make | ||
- | sudo make install | ||
- | sudo ldconfig | ||
- | |||
- | * Rendre le périphérique utilisable par l'utilisateur lambda : | ||
- | |||
- | sudo chmod 666 /dev/lircd | ||
- | |||
- | * Chargement du module | ||
- | |||
- | sudo modprobe lirc_serial | ||
- | |||
- | (Attention : le module ne se chargera pas automatiquement au démarage, il faudra donc modifier quelques ptit truc dans votre config pour ne plus avoir a se soucier du modprobe) | ||
- | * Test de la télécommande : | ||
- | |||
- | mode2 (si vous appuyez sur une touche, des petits points apparaissent à l'écran) | ||
- | |||
- | ===== Configuration ===== | ||
- | |||
- | * A ce stade, le module lircd doit être lancer (si ce n'est pas le cas : > sudo /etc/init.d/lircd start) et un fichier de configuration doit être présent dans le répertoire /etc/lircd.conf | ||
- | * Si le fichier de configuration n'existe pas, il faut le créer avec irrecord (qui enregistre le touches) | ||
- | |||
- | irrecord lircd.conf | ||
- | |||
- | (placer le fichier créé dans le repertoire /etc) | ||
- | |||
- | * le programme irw permet d'afficher quelle touche est appuyé sur la télécommande | ||
- | * et le plus important le programme irexec permet de configurer le comportement de ses touches à l'aide d'un fichier de configuration a creer et a placer dans le répertoire de l'utilisateur /home/votre-pseudo/.lircrc | ||
- | * création du fichier de configuration | ||
- | |||
- | kate .lircrc | ||
- | |||
- | * ajout des régles de comportemment | ||
- | |||
- | begin | ||
- | remote = PinnacleSysPCTVRemote | ||
- | prog = irexec | ||
- | button = Power | ||
- | config = xmmsctrl quit | ||
- | end | ||
- | |||
- | * Remote : le nom de votre télécommande indiqué dans le fichier /etc/lircd.conf | ||
- | * prog : le programme controllant la télécommande | ||
- | * button : le nom du bouton (vérifiez avec irw qui affiche le nom du bouton) | ||
- | * config : l'action executée (içi, quitter xmms lorsque l'on appui sur on/off | ||
- | |||
- | Voici a quoi ressemble mon fichier .lircrc (qui pour le moment ne gére que xmms) | ||
- | |||
- | > # Begin General Config # | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = Power | ||
- | > config = xmmsctrl quit | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = F_TV | ||
- | > config = xmmsctrl play | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = F_RADIO | ||
- | > config = xmmsctrl stop | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = F_TELETEXT | ||
- | > config = xmmsctrl pause | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = Chan+Play | ||
- | > config = xmmsctrl next | ||
- | > repeat = 1 | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = Chan-Stop | ||
- | > config = xmmsctrl prev | ||
- | > repeat = 1 | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = Vol-Rew | ||
- | > config = xmmsctrl vol -5 | ||
- | > repeat = 1 | ||
- | > end | ||
- | > | ||
- | > begin | ||
- | > remote = PinnacleSysPCTVRemote | ||
- | > prog = irexec | ||
- | > button = Vol+FF | ||
- | > config = xmmsctrl vol +5 | ||
- | > repeat = 1 | ||
- | > end | ||
- | > | ||
- | |||
- | |||
- | ===== xmmsctrl / xmms-lirc ===== | ||
- | |||
- | Ce petit programme n'existe pas dans les dépot ubuntu edgy, il faut donc l'installer à la main. Il permet de passer des commandes à xmms | ||
- | |||
- | * le recuperer sur le net | ||
- | * le décompresser | ||
- | |||
- | tar zxvf prgms/xmms/xmmsctrl-1.8.tar.gz | ||
- | |||
- | * le compiler | ||
- | |||
- | cd xmmsctrl-1.8/ | ||
- | make | ||
- | |||
- | * placer l'executable dans /usr/bin | ||
- | |||
- | sudo cp xmmsctrl /usr/bin/ | ||
- | |||
- | * Il faut ensuite installer le plugin xmms-lirc | ||
- | |||
- | sudo apt-get install xmms-lirc | ||
- | |||
- | * et l'activer dans la configuration de lirc | ||
- | |||
- | |||
- | ===== LIRC et KDE ===== | ||
- | |||
- | A cette étape, nous sommes capable en lancant dans une console irexec, et en lancant xmms de gerer son comportement via la télécommande, mais allons un peu plus loin | ||
- | |||
- | * Automatiser le lancement de irexec au démarage de kde | ||
- | * placer ce cript dans votre repertoire .kde/Autostart/ | ||
- | |||
- | >#!/bin/sh | ||
- | >killall irexec | ||
- | >irexec -d | ||
- | |||
- | |||
- | * et rendez le executable | ||
- | |||
- | chmod + x nom-script.sh | ||
- | |||
- | ===== Installation de irKick ===== | ||
- | |||
- | sudo apt-get install kdelirc | ||
- | |||
- | * lancez le dans une console | ||
- | |||
- | irkick | ||
- | |||
- | * une petite icone doit être apparue dans votre barre des taches (un click droit dessus permet d'acceder à l'outil de configuration) | ||
- | * click droit + fermer, le programme demande si il doit être activé à tous les démarages : repondez oui. | ||
- | |||
- | Maintenant dés que vous lancerez une session KDE, irexec et irkick serons lancer automatiquement. | ||
- | Il ne vous reste plus qu'a configurer irckick pour associer chacune des touches de votre télécommande à un programme pour pouvoir lancer xine depuis son cannapé, l'éteindre pour passer à xmms, etc ... | ||
- | |||
- | ====== Les sites qui m'ont aidés ====== | ||
- | |||
- | * http://www.trustonme.net/didactels/339.html | ||
- | * http://www.macoda.com/index.php/VDR:Installation | ||
- | * http://wiki.hedinux.org/wakka.php?wiki=UbuntuMokoshi | ||
- | * http://xinehq.de/index.php/readme#2.4.4 | ||
- | * http://ubuntuforums.org/showthread.php?p=1692825 | ||