1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195
|
\documentclass[12pt]{article}
\usepackage {manual}
\usepackage {fullpage}
\usepackage {makeidx}
\usepackage {graphicx}
\usepackage {advi}
\usepackage {advi-annot}
\usepackage {bubble}
% For splash inclusion
\usepackage {color}
\usepackage {graphicx}
\usepackage {tabularx}
%\usepackage {pst-all}
\usepackage {xwindows-colors}
\usepackage{hyperref}
% End of splash specific stuf
\usepackage[latin1]{inputenc}
\usepackage [francais]{babel}
%\usepackage [cyr]{aeguill}
\begin{document}
\section{Comment contrler {\ActiveDVI} avec une tlcommande}
Sous Linux, le projet {\furl{www.lirc.org/} {\tt lirc}}
\href{www.lirc.org}{{\tt lirc}} procure diffrents types d'interaction
entre une tlcommande et votre machine Linux. Vous en dcouvrirez
toutes les fonctionnalits sur le site de
\softtarget{http://www.lirc.org/}{{\tt lirc}} \ldots
\href{www.lirc.org/}{{\tt lirc}} \ldots
La distribution actuelle (4/9/2003) de {\tt lirc} se tlcharge
\href{http://prdownloads.sourceforge.net/lirc/lirc-0.6.6.tar.bz2}{ici}.
Pour faire marcher le systme, il faut bien sr disposer d'un
rcepteur IR (Infra-Rouge) sur l'ordinateur.
Encore une fois, le site de \href{www.lirc.org}{{\tt lirc}} donne des pistes.
J'ai personnellement achet le rcepteur IR (Home-Brew) \ldots
Attention, j'ai russi faire ce qui suit avec les bureaux gnome,
blackbox, icewm mais pas KDE (c'est {\tt lirc} qui ne marche pas avec
KDE pour moi).
\subsection{Installation rapide de {\tt lirc}}
\begin{verbatim}
tar xvjf lirc-0.6.6.tar.bz2
cd lirc-0.6.6
./configure
\end{verbatim}
Choisir son capteur IR (pour moi, c'tait le choix par dfaut).
Ensuite {\tt save conf} \& {\tt run configure}.
\begin{verbatim}
make (en root)
make install
chmod 666 /dev/li*
\end{verbatim}
Si vous avez le capteur Home-Brew sur port srie, il faut ajouter les
2 lignes suivantes dans {\tt /etc/modules.conf}:
\begin{verbatim}
alias char-major-61 lirc_serial
options lirc_serial irq=4 io=0x3e8
\end{verbatim}
Si vous n'avez pas ce capteur, je ne sais pas!
\subsection{Configuration de la tlcommande}
Maintenant que {\tt lircd} est install, il faut configurer la tlcommande.
Les fichiers de configuration des tlcommandes sont disponibles
\href{http://prdownloads.sourceforge.net/lirc/lircrc_config-0.1.1.tar.gz}{ici}.
Si votre tlcommande est dans la liste des tlcommandes prconfigures,
il vous suffit de copier le fichier correspondant dans {\tt /etc/lircd.conf}.
Sinon, il faut configurer les touches de votre tlcommande une une.
Cette configuration se fait l'aide du programme \emph{irrecord}.
{\tt irrecord} cr un fichier de configuration pour la tlcommande qu'il
faudra ensuite renommer en {\tt /etc/lircd.conf}.
Le fichier de configuration associe le signal d'un bouton de votre
tlcommande avec une chane de caractre (le nom du bouton par
exemple). J'ai dfini les boutons suivants sur ma tlcommande :
\begin{verbatim}
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
\end{verbatim}
\subsection{Configuration de {\tt lirc} pour {\ActiveDVI}}
Il ne reste plus qu' configurer le fichier {\tt ~/.lircrc} qui
spcifie ce que {\tt irxevent} doit excuter lorsqu'un signal IR est
reu. titre d'exemple, voil mon fichier {\tt ~/.lircrc}:
\begin{verbatim}
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
\end{verbatim}
En gros, lorsque {\tt irxevent} est lanc,
\begin{itemize}
\item si l'on clique sur le bouton ``stop'', {tt irxevent} envoie le
caractre ``q'' la fentre active.
\item si l'on appuie sur le bouton ``memo'', c'est ``T'' qui est
envoy.
\end{itemize}
Lors d'une prsentation, la fentre de {\ActiveDVI} est toujours
active et ce mcanime doit marcher! (Je n'ai pas test avec des films
ou d'autres programmes embarqus qui pourraient ouvrir des fentre
par-dessus {\ActiveDVI}.)
\subsection*{Mise en {\oe}uvre}
Pour essayer le contrle distance, lancez
\begin{verbatim}
irxevent &
\end{verbatim}
et
\begin{verbatim}
advi mon_talk.dvi
\end{verbatim}
On navigue alors avec les boutons {\tt fast\_forward} et {\tt
fast\_back} et l'on fait apparatre la table des matires/thumbnails
avec les boutons {\tt memo} et {\tt mute}.
Joyeuses prsentations tlcommandes!
\end{document}
|