1  Comment contrôler Active-DVI avec une télécommande

Sous Linux, le projet www.lirc.org/ lirc

lirc procure différents types d'interaction entre une télécommande et votre machine Linux. Vous en découvrirez toutes les fonctionnalités sur le site de lirc ...lirc ...

La distribution actuelle (4/9/2003) de lirc se télécharge ici. Pour faire marcher le système, il faut bien sûr disposer d'un récepteur IR (Infra-Rouge) sur l'ordinateur. Encore une fois, le site de lirc donne des pistes. J'ai personnellement acheté le récepteur IR (Home-Brew) ...

Attention, j'ai réussi à faire ce qui suit avec les bureaux gnome, blackbox, icewm mais pas KDE (c'est lirc qui ne marche pas avec KDE pour moi).

1.1  Installation rapide de lirc

tar xvjf lirc-0.6.6.tar.bz2
cd lirc-0.6.6
./configure
Choisir son capteur IR (pour moi, c'était le choix par défaut).

Ensuite save conf & run configure.
make (en root)
make install
chmod 666 /dev/li*
Si vous avez le capteur Home-Brew sur port série, il faut ajouter les 2 lignes suivantes dans /etc/modules.conf:
alias char-major-61  lirc_serial
options lirc_serial irq=4 io=0x3e8
Si vous n'avez pas ce capteur, je ne sais pas!

1.2  Configuration de la télécommande

Maintenant que lircd est installé, il faut configurer la télécommande.

Les fichiers de configuration des télécommandes sont disponibles ici.

Si votre télécommande est dans la liste des télécommandes préconfigurées, il vous suffit de copier le fichier correspondant dans /etc/lircd.conf.

Sinon, il faut configurer les touches de votre télécommande une à une.

Cette configuration se fait à l'aide du programme irrecord. irrecord créé un fichier de configuration pour la télécommande qu'il faudra ensuite renommer en /etc/lircd.conf.

Le fichier de configuration associe le signal d'un bouton de votre télécommande avec une chaîne de caractère (le nom du bouton par exemple). J'ai défini les boutons suivants sur ma télécommande :
          a1
          2
          3
          afp
          4
          5
          6
          B
          7
          8
          9
          mode
          0
          memo
          scroll
          cancel
          time
          fast\_back
          play
          fast\_forward
          mute
          back
          stop
          forward
          pause
          volume\_up
          volume\_down

1.3  Configuration de lirc pour Active-DVI

Il ne reste plus qu'à configurer le fichier  /.lircrc qui spécifie ce que irxevent doit exécuter lorsqu'un signal IR est reçu. À titre d'exemple, voilà mon fichier  /.lircrc:
begin
        prog = irxevent
        button = stop
        config = Key q CurrentWindow
end

begin
        prog = irxevent
        button = fast_forward
        config = Key n CurrentWindow
end

begin
        prog = irxevent
        button = fast_back
        config = Key p CurrentWindow
end

begin
        prog = irxevent
        button = memo
        config = Key shift-T CurrentWindow
end

begin
        prog = irxevent
        button = mute
        config = Key t CurrentWindow
end
En gros, lorsque irxevent est lancé, Lors d'une présentation, la fenêtre de Active-DVI est toujours active et ce mécanime doit marcher! (Je n'ai pas testé avec des films ou d'autres programmes embarqués qui pourraient ouvrir des fenêtre par-dessus Active-DVI.)

Mise en oeuvre

Pour essayer le contrôle à distance, lancez
irxevent &
et
advi mon_talk.dvi
On navigue alors avec les boutons fast_forward et fast_back et l'on fait apparaître la table des matières/thumbnails avec les boutons memo et mute.

Joyeuses présentations télécommandées!


This document was translated from LATEX by HEVEA.