Salut à tous,
Je ne vous expliquerais pas comment installer une télécommande sous linux, car ils existent plein de docs à ce sujet, je vais juste vous dire comment piloter XBMC avec une télécommande deja "opérationnel" sous LIRC.
Necessaire :
-Une télécommande deja configurer sous LIRC
-XBMC
Normalement avec
LIRC pour pouvoir piloter un logiciel avec votre zapette, il faut éditer le fichier ".lircrc" qui ce trouve dans votre répertoire personnel. Avec
XBMC C'est différent, il faut éditer le fichier "lircmap.xml" qui ce trouve dans le répertoire "UserData" à la racine de votre répertoire
XBMC.
Ouvrez le fichier "lircmap.xml" avec l'éditeur de texte et lancer le terminal. Dans le terminal, taper :
irw
Si tout ce passe bien, quand vous appuyer sur une touche de la télécommande, vous devriez voir un code apparaître dans le terminal, exemple :
quand j'appuie sur la touche play de ma télécommande j'ai le code suivant :
000000014fa250000 00 KEY_PLAY RF_ME_Remote_Control
les deux premiers code ne nous intéresse pas
-
000000014fa250000 correspond au code de la touche de votre télécommande-
00 le numero de la ligne dans IRW-
KEY_PLAY c'est ce code qui nous intéresse, c'est raccourci pour la touche play-
RF_ME_Remote_Control Nom de la télécommande (défini dans "/etc/lirc/.lircd.conf")Ce sont les mêmes code que ceux qui ce trouve dans le fichier "/etc/lirc/.lircd.conf"
Retourner dans l'éditeur de texte, là où vous avez ouvert le fichier "lircmap.xml"
Dans les premières lignes vous devez avoir quelques choses comme ça :
<remote device="mceusb">
modifier "
mceusb" par le nom de votre télécommande donner par "irw", pour moi c est "
RF_MCE_Remote_Control" :
<remote device="RF_MCE_Remote_Control">
Ensuite les lignes en dessous permette de définir chaque touche sur la télécommande :
<pause>Pause</pause>
<stop>Stop</stop>
<forward>Forward</forward>
<reverse>Rewind</reverse>
<left>Left</left>
<right>Right</right>
<up>Up</up>
<down>Down</down>
<select>OK</select>
.......
A vous de définir en utilisant "irw" pour chaque touche, exemple :
pour le première ligne <pause>
Pause</pause> :
aller dans le terminal, si vous n'avez rien toucher, "irw" doit être toujours lancer, appuyer sur la touche pause. Vous devez avoir quelques chose qui ressemble à ça :
000000014FE290000 00 KEY_PAUSE RF_ME_Remote_Control
retourner dans l'éditeur de texte et remplacer "
Pause" par le code qui vous est donner par irw, pour moi c'est "
KEY_PAUSE"
<pause>KEY_PAUSE</pause>
Il ne vous reste plus cas recommencer la manipulation pour chaque touche en vous servant de "irw" pour trouver le code de chaque touche.
Voila, j'espère avoir ete assez clair, si vous avez des questions, suggestions, n'hésiter pas à le faire savoir.