Le but est de pouvoir controller toute la partie médias d'une machine (sous Slackware 10) à coup de LIRC, sans avoir besoin de se logger sous une session particulière.
Ça inclue:
On va lancer irexec
en tant qu'un user particulier du système, en forçant le DISPLAY
à :0
. Par défaut son .Xauthority
sera celui de gdm
, et dans les scripts d'ouverture/fermeture de session, ce lien sera mis à jour en fonction de l'user connecté.
$ sudo groupadd lirc $ sudo useradd -c "LIRC daemon" -d /var/lirc -g lirc -G audio,video,cdrom -u xxx lirc $ sudo mkdir /var/lirc $ sudo chown lirc.lirc /var/lirc
Ils sont rangés dans le CVS.
$ cvs -d (...) co remote-automation $ cd remote-automation $ sudo make install
Mettre la conf dans /etc/lircrc
Penser à mettre les bons fichiers de conf dans le $HOME
de l'user lirc
afin que les applis retrouvent leur petits.
Dans /etc/X11/gdm/PreSession/Default
on rajoute après la définition de gdmwhich
:
/usr/local/bin/lirc_set_authority "$USER"
Et dans /etc/X11/gdm/Init/Default
:
/usr/local/bin/lirc_set_authority
Dans /etc/rc/rc.local
, on rajoute après le démarrage de lircd
su lirc -c /usr/local/bin/lirc_start_irexec