web-dev-qa-db-fra.com

Où la session invité stocke-t-elle ses fichiers de configuration

Dans mon ordinateur, j'ai mon compte (cyrex) et la session invité. Si mon utilisateur cyrex stocke ses fichiers dans /home/cyrex où la session invité stocke-t-elle ses fichiers?. Par exemple, si je voulais définir l'invité de manière à ce que lorsqu'il se charge, il ait un fond d'écran, une taille d'icône de lanceur et toute autre personnalisation que je voudrais faire avec.

1
Luis Alvarado

Je viens de réécrire le tutoriel Personnaliser la session invité . L'approche principale du nouveau didacticiel - l'utilisation d'un compte d'utilisateur spécial - est un moyen plus pratique de personnaliser la fonction de session invité.

2
Gunnar Hjalmarsson

Dans /tmp/guest-[xxxxxx], où les x sont une chaîne de lettres et de chiffres. Ce dossier contient tous les dossiers d'accueil normaux d'un utilisateur.

Le compte invité est géré par lightdm à /usr/sbin/guest-account, qui est un script Shell. Après avoir configuré le compte invité, le script exécutera un script de préférences s'il existe: /etc/guest-session/prefs.sh

Un ensemble pratique de scripts pour faciliter ce processus, ainsi que des explications sur la façon de les utiliser, peuvent être trouvés à CustomizeGuestSession .

Les paramètres de base que vous pouvez modifier sont:

Firefox preference settings
Disabling the login-sound
gettexted strings
Set a Folder for storing files permanently
Show an Info dialog at startup
Set an Icon on the desktop
Set the guest account language and keyboard

Je n'ai pas tout testé, mais après l'avoir utilisé plusieurs fois, les choses semblent bien fonctionner et semblent faciles à modifier. Je pensais que changer la langue avait le plus de risques de bugs, mais j'ai défini la langue du client sur le chinois et cela a très bien fonctionné.

Certaines choses doivent être ajoutées, comme changer l'arrière-plan.

Il existe deux fichiers principaux prefs.sh, qui s'exécute en tant que root et appelle ensuite auto.sh, qui s'exécute en tant qu'utilisateur invité, à la fin.

Des fonctionnalités peuvent être ajoutées à l'un ou l'autre des fichiers selon les besoins. Pour changer le fond d'écran, j'ai ajouté la ligne suivante à auto.sh.

gsettings set org.gnome.desktop.background picture-uri "file:///usr/share/backgrounds/Leftover_by_Sagar_jain.jpg"

La taille de l'icône du lanceur était un peu plus délicate car il s'agit d'un schéma déplaçable et l'éditeur de DConf indique qu'il n'a Pas de schéma , mais la commande est:

gesettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ icon-size 32

Merci à @dobey pour ne explication de l'utilisation de schémas déplaçables .

Les scripts originaux ont été publiés sur les forums Ubuntu par Gunnar Hjalmarsson.

5
chaskes