Skip to main content

Personnalisation

Changer l'image de login

il faut ensuite la copier en lieu et place de l'image de base, pour le serveur :

cp /home/administrateur/Téléchargements/Wallpaper-Edubuntu-2023.png /usr/share/backgrounds/warty-final-ubuntu.png

et pour l'image client :

cp -r /usr/share/backgrounds/ /srv/ltsp/edubuntu/usr/share/

image.png

Lien vers l'image.

Apparence du menu "Démarrer"

Dans un premier temps il faut se connecter avec une session qui service de modèle, dans l'idéal, qui ne sert que de modèle.

Cliquer droit sur l'icone du menu :

image.png

Afficher les alternative, et choisir le menu d'applications.

image.png

Pour que le menu soit plus conviviale et intuitif, il est intéressant de changer l'icone :

image.png

image.png

On peut alors choisir l'icone qui nous plait dans la liste, ou même en ajouter des nouvelles.

Applications du menu "Démarrer"

Une fois cela fait, on va ajouter des applications personnalisées, comme TuxBot ou Mikado, à voir sur la page Logiciels.

Toujours clic droit sur le menu démarrer => Editer les applications... :

image.png

Un menu s'ouvre alors, et on peut y ajouter, supprimer des applications, refaire tout le menu des applications :

image.png

Exemple avec Tuxbot :

  1. On se place dans la catégorie adéquate
  2. On ajoute un élément et on choisis le nom, qui sera en 3
  3. On peut modifier le nom qui s'affiche
  4. On choisis l'icone qui apparaitra avec l'application. Attention, l'image doit etre dans le système du client lourd, pas le serveur ou les home
  5. On va cherche le logiciel, ici TuxBot.exe
  6. Etant donné qu'il s'agit de Tuxbot, on a besoin de Wine, on va donc l'ajouter en début de commande
  7. Ce témoin permet d'avoir un visuel sur le lancement du logiciel (logo rebondissant à côté du curseur)

L'exemple de Tuxbot est a refaire pour chaque logiciels Wine de la page Logiciels.

Favoris de l'explorateur de fichier

Une fois connecté sur la session modèle, on lance l'explorateur de fichier "Dolphin" et on peut masque les sections ou éléments qui ne sont pas nécessaires simplement en faisant un clic droit :

image-1682672776645.png

Attention à ne pas masquer la section "Périphériques" mais uniquement le disque système, si un utilisateur branche une clé USB ou insère un CD, il serait masqué.

On peut également en ajouter, en glissant les dossiers voulus dans la section "Emplacement".

Il faut tout de même que ce soit des dossiers que chaque utilisateurs aura dans sa propre session (Ex : Image, Téléchargements etc), autrement cela génerera des erreurs.

Une fois toutes les modifications voulues effectuées, on ferme la session, et sur le serveur, on copie le fichier .local/share/user-places.xbel de la session modèle, ver le skel, avec le même chemin !

Le fichier tel quel ne peut être utilisé, le chemin d'accès aux raccourcis et favoris, comporte, écrit en dur le chemin vers la session modèle, pour changer cela, voici la procédure :

Pour que les "Emplacements" situés dans le menu gauche, éditer plus tôt sur notre session modèle soit identiques pour tous, il faut que le fichier se modifie pour chaque utilisateur, dès sa première connexion. Pour se faire, nous avons besoin de la commande sed, qui va remplacer toutes les occurences liées notre modèle, par la session utilisateur :

sed -i s/{session-modele}/$USER/g ~/.local/share/user-places.xbel

Il faut enregistrer le tout à la fin du fichier /etc/profile.

Changer image de profile

Comme il s'agit d'une solution a destination des écoles, et donc des enfants, j'ai décidé d'ajouter un peu de fantaisie sur les images de profils, en les modifiants.

J'ai donc une icone utilisateur pour les enseignants :

image.png

et une icone pour les enfants :

image.png

Pour que chacun est l'image qui lui correspond, je me réfère au groupe principale de l'utilisateur.
Dans un premier temps j'ajoute ces images au skel :

cp /home/administrateur/téléchargements/prof.png /etc/skel/.modele/prof
cp /home/administrateur/téléchargements/eleve.png /etc/skel/.modele/eleve

Ensuite, j'ajoute quelques lignes au fichier /etc/profile de l'image client :

groupe=$(groups)

if [[ $groupe = "Enseignants" ]];
then
        cp -r ~/.modele/prof ~/.face
        cp -r ~/.modele/prof ~/.face.icon
else
        cp -r ~/.modele/eleve ~/.face
        cp -r ~/.modele/eleve ~/.face.icon
fi

A chaque démarrage l'image utilisateur est mise à jour.