Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Apportez votre aide…

Ceci est une ancienne révision du document !


Installer une télécommande infrarouge

But

  • contrôler le lancement d'applications depuis son canapé sous KDE
  • contrôler le comportement de ses applications depuis le canapé
  • 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
  • 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)

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)
  • 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

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

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
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

  • applications/lirc.1171912275.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)