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

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

Liens

 
doc/linux/mmp_ubuntu904.txt · Dernière modification: 2009/12/23 22:36 (édition externe)     Haut de page