Par défaut, quand vous entrez dans une session invité, le bureau ressemble au même que celui d’un utilisateur régulier lorsqu’il se connecte pour la première fois. Ce tutoriel montre comment un administrateur système peut personnaliser la session invité pour en changer l’apparence et le comportement.
Ce chapitre s’adresse aux utilisateurs expérimentés. Si vous le trouvez ésotérique, passez directement au chapitre suivant.
Quand vous lancez une session invité, un compte utilisateur temporaire, dont le répertoire home est localisé dans /tmp, est créé de manière transparente. Pour personnaliser cette fonctionnalité, nous avons besoin de contrôler le contenu de ce répertoire home, et depuis Ubuntu 11.04 le code source inclus des points d’entrée dans cet objectif :
chown -R $USER: $HOME
pour que l’utilisateur invité, et non root, devienne propriétaire des fichiers et répertoires que vous créez via /etc/guest-session/prefs.sh. (La commande n’est pas nécessaire dans Ubuntu 14.04.)
Utiliser un compte spécial pour paramétrer les préférences de l’invité est le moyen le plus pratique pour personnaliser la session invité. Suivez ces étapes :
sudo mkdir /etc/guest-session sudo ln -s /home/guest-prefs /etc/guest-session/skel
Maintenant, quand vous lancerez la session invité, elle aura les mêmes préférences que celle que vous avez données au compte guest-prefs.
Notes :
cp -rT /home/guest-prefs $HOME chown -R $USER: $HOME
Depuis Ubuntu 14.04, quand vous lancez une session invité, une boîte de dialogue vous alerte de la nature temporaire de la session. Il est considéré comme souhaitable que la fenêtre soit visible, c’est pourquoi elle est ouverte après un délai de 4 secondes. Ce délai de 4 secondes dépend, par exemple, de la puissance de l'ordinateur et des programmes qui sont automatiquement lancés au démarrage.
Pour mettre un délai de 8 secondes, créez le fichier /etc/guest-session/prefs.sh et ouvrez le pour y mettre cette ligne :
echo "export DIALOG_SLEEP=8" >> $HOME/.profile
Si vous préférez que la boîte de dialogue n’apparaisse pas du tout, créez le fichier /etc/guest-session/prefs.sh et ouvrez le pour y mettre cette ligne :
touch $HOME/.skip-guest-warning-dialog
Pour le cas où vous voulez offrir à vos invités la possibilité de stocker des fichiers sur le disque de façon persistante (non autorisé par défaut), vous pouvez créer le dossier /var/guest-data en saisisssant la commande suivante dans un terminal :
sudo mkdir -m 0777 /var/guest-data
Ce dossier est mentionné dans la boîte de dialogue de démarrage s’il existe et est accessible en écriture à tout le monde.
Même si l'ancien tutoriel est obsolète, la page et les archives tar contiennent des extraits de code qui pourraient servir d'exemples pour le cas où vous choisissez de définir les préférences de l’invité via /etc/guest-session/prefs.sh ou /etc/guest-session/auto.sh au lieu de créer un compte utilisateur à usage spécial.