Configurer un lecteur multimédia dédié avec Ubuntu Jaunty 9.04
Auteur : Olivier BOYER - oboyer () ajoute ! org
Mots clés
Ubuntu, clé usb, lecture seule, multimédia, lecteur, player
Introduction
Ce document présente comment configurer un système Linux Ubuntu Jaunty 9.04
en lecteur multimédia (Audio, DVD, Divx, Photos) dédié. Pour une plus grande facilité d'utilisation, ce lecteur est installé sur une clé USB montée en lecture seule. Le répertoire d'accueil (home) de l'utilisateur doit être sur un système de fichiers accessible en écriture : sur un disque dur additionnel, un montage NFS, …
Présentation de la maquette
- Un ordinateur compatible PC, architecture i386, doté d'un port USB (version 2 fortement recommandée).
- Une clé USB (au moins 2Go).
Avec très peu de modifications, les éléments présentés ci-dessous peuvent s'appliquer à un disque dur local.
Note
Toutes les commandes présentées ici, sont à exécuter, sauf mention contraire, en tant qu'administrateur de la machine.
Pré-requis
- La configuration décrite dans le document Installer Ubuntu Jaunty (9.04) minimale sur une clé USB fonctionnelle.
- La configuration réseau du système opérationnelle.
- Un lecteur DVD pour lire des DVD-Vidéo est facultatif, mais utile.
Installer et configurer Ubuntu Jaunty sur la clé USB
L'installation et la configuration du système Linux Ubuntu sur la clé USB avec une racine en lecture seule est décrite dans le document Installer Ubuntu Jaunty (9.04) minimale sur une clé USB.
Toutes les commandes présentées dans la suite de ce document sont à exécuter sur un système dont la racine /
est en écriture. Exécutez la commande suivante :
# mount -o remount,rw /
Installer les paquets nécessaires à un lecteur multimédia
Le système actuel ne contient ni environnement graphique, ni application nécessaire à un lecteur multimédia. Il faut installer ces paquets.
Les sections suivantes présentent l'installation du serveur X, de lecteurs multimédia (en gtk
), et d'un environnement graphique (gnome
). Adaptez ces applications à vos goûts et besoins.
Installer le paquet localepurge
Par défaut, lors de l'installation d'un paquet, un système Linux Ubuntu installe les traductions pour une grande variété de langues. Dans notre cas, seules les langues anglaise (langue par défaut d'un système Unix), et française sont nécessaires. Pour supprimer automatiquement les langues inutiles (et ainsi gagner de l'espace disque), installez le paquet localpurge
comme suit :
# apt-get -y install localepurge
Choisissez les locales suivantes :
- en
- fr
- fr_FR
- fr_FR@euro
- fr_FR.UTF-8
Puis, exécutez la purge des locales inutiles
# localepurge
Installer les paquets principaux
Pour installer les paquets listés dans cette section, exécutez la commande suivante :
# apt-get -y install <nom_du_paquet1> <nom_du_paquet2> <...>
base
Ces paquets installent les composants de base de lecteur : modules son, serveur X, fontes, gestionnaire de périphériques, …
acpi-support alsa-base xserver-xorg x11-xserver-utils x11-utils xfonts-base xterm ttf-bitstream-vera gnome-core gdm gnome-system-tools gnome-screensaver gnome-themes-selected human-theme language-pack-gnome-fr language-pack-fr
standard
Ces paquets ne sont pas strictement nécessaires au fonctionnement du lecteur multimédia. Cependant, ils apportent des fonctionnalités intéressantes : impression, support des protocoles réseaux, outil de configuration, …
gconf-editor nfs-common system-config-printer-gnome screen update-manager xdg-utils xdg-user-dirs-gtk
Effacez les fichiers temporaires générés lors de l'installation :
# apt-get autoclean
Installer les paquets multimédia
Ces paquets permettent de gérer une collection de musique, de lire des DIVX, des DVD-vidéo, des CD audio, de visionner des photos, de naviguer sur Internet, de gaver des CD/DVD, d'encoder des CD audio, …
Pour installer les paquets listés dans cette section, exécutez la commande suivante :
# apt-get -y install <nom_du_paquet1> <nom_du_paquet2> <...>
rhythmbox firefox-3.0-gnome-support ubuntu-restricted-extras gnome-media gnome-mplayer mplayer-fonts mozilla-mplayer mpg123 gcstar brasero grip vorbis-tools cdparanoia lame gtk2-engines-pixbuf gnome-osd hotkeys easytag
Effacez les fichiers temporaires générés lors de l'installation :
# apt-get autoclean
Installer les paquets multimédia non libres
Certains paquets nécessaires au fonctionnement du lecteur multimédia ne sont pas distribuables par les mainteneurs de Ubuntu
pour des raisons de licence. Heureusement, il existe le dépôt Medibuntu. Pour ajouter ce dépôt à la liste disponible, exécutez les commandes suivantes :
# wget http://www.medibuntu.org/sources.list.d/jaunty.list \ --output-document=/etc/apt/sources.list.d/medibuntu.list # apt-get update
Une erreur indique que la clé de signature numérique des paquets distribués par Medibuntu
n'est pas installée. Sans cette clé, le gestionnaire de paquets refuse d'installer des logiciels provenant du dépôt Medibuntu
. Pour l'installer, procédez comme suit :
# apt-get install medibuntu-keyring # apt-get update
Pour installer les paquets listés dans cette section, exécutez la commande suivante :
# apt-get -y install <nom_du_paquet1> <nom_du_paquet2> <...>
w32codecs libdvdcss2
Effacez les fichiers temporaires générés lors de l'installation :
# apt-get autoclean
Installer les paquets optionnels
Les paquets de cette section sont sans rapport avec la lecture multimédia, mais peuvent être utiles au quotidien.
Pour installer les paquets listés dans cette section, exécutez la commande suivante :
# apt-get -y install <nom_du_paquet1> <nom_du_paquet2> <...>
arj lha zoo unace lzop file-roller gcalctool evince openssh-server gpm notify-osd onboard stardict-xmlittre vino xbindkeys xbindkeys-config xvkbd jockey-gtk
Effacez les fichiers temporaires générés lors de l'installation :
# apt-get autoclean
Spécialiser le système en lecteur multimédia
Configurer le matériel
La carte graphique
Lors de l'installation du meta-paquet xorg
vous avez répondu à un certain nombre de questions. Vos réponses ont permis de générer le fichier /etc/X11/xorg.conf
. Vous pouvez conserver ce fichier de configuration, ou en créer un nouveau soit :
- en éditant le fichier
/etc/X11/xorg.cong
à la main, - en utilisant les outils de la distribution Ubuntu :
# dpkg-reconfigure xserver-xorg
Désactiver les services inutiles
Dans le cadre d'utilisation du système certains services, automatiquement démarrés, s'avèrent inutiles. Pour “économiser” des ressources matérielles, il est préférable de les désactiver. Procédez comme suit :
# update-rc.d -f at remove # update-rc.d -f cron remove # update-rc.d -f sysklogd remove # update-rc.d -f klogd remove
Démarrer automatiquement l'interface graphique
Le Gnome Display Manager, gdm
pour les intimes, permet d'ouvrir automatiquement une session sous l'identité d'un utilisateur donné.
Modifiez le fichier : /etc/gdm/gdm.conf
. Les paramètres les plus importants dans ce cadre d'utilisation sont ceux de la section [daemon]
:
[daemon] AutomaticLoginEnable=true AutomaticLogin=<Le nom de l'utilisateur créé lors de l'installation>
Modifier le fichier /etc/rc.local
Le script /etc/rc.local
est exécuté à la fin de la procédure de démarrage du système. Le contenu de ce script est laissé au libre arbitre de l'administrateur local. Il convient donc parfaitement aux derniers réglages du système.
Ajoutez les lignes suivantes au fichier /etc/rc.local
:
PATH="/usr/bin:/usr/sbin" # Set date and time from remote host ntpdate -b fr.pool.ntp.org # Set volume at 80% amixer -q sset PCM 80% unmute amixer -q sset Headphone 85% unmute exit 0 #EOF
Ne pas afficher le contenu des fenêtres pendant le déplacement
La procédure suivante explique comment empêcher metacity
(le gestionnaire de fenêtres) d'afficher le contenu des fenêtres pendant le déplacement ou le redimensionnement. Cette option permet de limiter l'utilisation des ressources matérielles du lecteur.
Cette procédure est à appliquer une fois la session graphique de l'utilisateur ouverte. Dans un terminal, exécutez la commande suivante :
$ gconf-editor
Dans l'arborescence (partie gauche de la fenêtre) allez à :
apps -> metacity -> general
Puis cochez dans la partie en haut à droite de la fenêtre :
reduced_resources
Fermez la fenêtre pour prendre en compte la modification.
Créer un menu Gnome personnalisé
La procédure suivante explique comment créer un menu gnome complètement personnalisé.
Cette procédure est à appliquer une fois la session graphique de l'utilisateur ouverte. Dans un terminal, exécutez la commande suivante :
$ gconf-editor
Dans l'arborescence (partie gauche de la fenêtre) allez à :
apps -> panel -> objects
Trouvez l'objet de type Menu Object
(c'est le “menu démarrer” Gnome) Puis cochez dans la partie en haut à droite de la fenêtre :
use_menu_path use_custom_icon
Fermez la fenêtre pour prendre en compte la modification.
Désactiver le mot de passe lors du réveil
Par défaut, quand le système est réveillé après une mise en veille ou une hibernation, il demande la saisie du mot de passe de l'utilisateur. Dans le cas d'un lecteur multimédia, ce n'est pas pratique. Voici comment désactiver cette authentification.
Cette procédure est à appliquer une fois la session graphique de l'utilisateur ouverte. Dans un terminal, exécutez la commande suivante :
$ gconf-editor
Dans l'arborescence (partie gauche de la fenêtre) allez à :
apps -> gnome-power-manager -> lock
Décochez, dans la partie en haut à droite de la fenêtre, les cases :
hibernate [désactive le mot de passe lors de la sortie du mode hibernation] suspend [désactive le mot de passe lors de la sortie du mode veille] gnome_keyring_hibernate [désactive le mot de passe du trousseau lors du réveil]
Fermez la fenêtre pour prendre en compte la modification.