Quand on a Freevo d’installé sur un PC médiacenter relié à la télé, que ce dernier est configurée correctement (objet d’un autre post), on peut souhaiter qu’au démarrage du PC, Freevo se lance automatiquement.
Ainsi pour regarder un film, on allume la TV et le PC, 45 secondes plus tard (boot), on pilote Freevo à la télécommande et on démarre le film.
Cet article décrit une 1ère façon de répondre au besoin via l’autologin d’un utilisateur.
Il faut tout d’abord qu’un utilisateur se loggue de façon automatique sur la console, cela peut être fait avec mingetty.
Installation de mingetty
sudo aptitude install mingetty
(1 paquet – 10 Ko)
Login automatique
Attention ce qui suit est spécifique à Ubuntu ou tout du moins aux distributions qui utilisent upstart (pas de inittab)
Editer le fichier /etc/event.d/tty1
sudo vim /etc/event.d/tty1
Puis rechercher la ligne (fin de fichier) :
exec /sbin/getty 38400 tty1
Et la remplacer par :
exec /sbin/mingetty --noclear --autologin mon_user tty1
Exécution automatique de Freevo
Une fois l’utilisateur loggué il faut ensuite lancer Freevo, pour cela créer/éditer le fichier bash_profil :
sudo vim /home/mon_user/bash_profile
Et coller les lignes suivantes :
if [-z "$DISPLAY"] && [ $(tty) == "/dev/tty1" ] then freevo -fs fi
Redémarer et admirer le résultat.
Dans un prochain post on verra comment faire encore mieux…