2008-10-07, 13:48
Ce howto est fait sur Ubuntu Hardy.
J'ai decider de le faire en francais pour éviter le massacre que se serait si je le fesais en anglais. Vous allez voir ca va déjà etre bien massacré en francais
Donc voila cette telecommande coute 9$ sur Ebay ca serait dommage de ne pas pouvoir s'en servir.
J'ai mis le temps avant de reussir a la faire marcher, mais bingo elle fonctionne !
Elle est composé de 3 modules d'un point de vue peripherique:
_une souris.
_un clavier.
_et un module télécommande.
La souris, le clavier sont reconnu directement sans aucune manipulation.
Pour le module télécommande on utilisera Lirc.
Le clavier est reconnu mais les codes renvoyé sont plus ou moins bizare, et certainement pas basé sur des standard (que je ne connais pas de toute facon).
Donc pour arriver a exploiter le clavier , on va se servir de xbindkeys pour mapper les touches une premiere fois, puis pour certaines touche on va remapper dans Keymap.xml.
Dans mes recherches je me suis heurté a un leger probleme, les fichiers de config du repertoire UserData sont sensible a la case, et doivent avoir la premiere lettre en majuscule :
Lircmap.xml
Keymap.xml
Le module remote
installation de lirc :
sudo apt-get install lirc (apt://lirc)
installation de gnome lirc properties:
sudo apt-get gnome-lirc-properties (apt://gnome-lirc-properties)
les fichiers de conf.
pour savoir quelle valeur mettre dans REMOTE_DEVICE utilisez gnome-lirc-properties
/etc/lirc/lircd.conf
Code:
#This configuration has been automatically generated via
#the Ubuntu LIRC package maintainer scripts.
#
#It includes the default configuration for the remote and/or
#transmitter that you have selected during package installation.
#
#Feel free to add any custom remotes to the configuration
#via additional include directives or below the existing
#Ubuntu include directives from your selected remote and/or
#transmitter.
#Configuration for the Windows Media Center Remotes (new version Philips et al.) remote:
include /usr/share/lirc/remotes/mceusb/lircd.conf.mceusb
#Configuration for the Microsoft Windows Media Center V2 (usb) : Direct TV Receiver transmitter:
include /usr/share/lirc/transmitters/directtv/general.conf
# Configuration selected with GNOME LIRC Properties
include /etc/lirc/lircd.conf.gnome
/etc/lirc/hardware.conf
Code:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Windows Media Center Remotes (new version Philips et al.)"
REMOTE_MODULES="lirc_dev lirc_mceusb2"
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event9"
REMOTE_LIRCD_CONF="mceusb/lircd.conf.mceusb"
REMOTE_LIRCD_ARGS=""
#Chosen IR Transmitter
TRANSMITTER="Microsoft Windows Media Center V2 (usb) : Direct TV Receiver"
TRANSMITTER_MODULES="lirc_dev lirc_mceusb2"
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF="directtv/general.conf"
TRANSMITTER_LIRCD_ARGS=""
#Enable lircd
START_LIRCD=true
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"
#Try to load appropriate kernel modules
LOAD_MODULES="true"
# Default configuration files for your hardware if any
LIRCMD_CONF=""
#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
# Receiver settings required by gnome-lirc-properties
RECEIVER_MODEL="HID 05a4:9881"
RECEIVER_VENDOR="Linux Input Device"
# Remote settings required by gnome-lirc-properties
REMOTE_MODEL="Linux Input Layer compatible Remote"
REMOTE_VENDOR="Generic"