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é,
-
si l'on clique sur le bouton ``stop'', tt irxevent envoie le
caractère ``q'' à la fenêtre active.
- si l'on appuie sur le bouton ``memo'', c'est ``T'' qui est
envoyé.
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.