Outils d'utilisateurs

Outils du Site


projets:lirc

LIRC system-wide

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:

  • musique (MPD, peut être xmms)
  • télé (XdTV)
  • vidéo (mplayer)
  • Xosd

Le concept

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é.

Un user

$ 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

Des scripts

Ils sont rangés dans le CVS.

$ cvs -d (...) co remote-automation
$ cd remote-automation
$ sudo make install

Paramètres des applis

LIRC

Mettre la conf dans /etc/lircrc

Autres

Penser à mettre les bons fichiers de conf dans le $HOME de l'user lirc afin que les applis retrouvent leur petits.

Scripts d'ouverture/fermeture de session

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

Démarrage

Dans /etc/rc/rc.local, on rajoute après le démarrage de lircd

su lirc -c /usr/local/bin/lirc_start_irexec
projets/lirc.txt · Dernière modification: 2013/11/15 05:06 (modification externe)