---
title: 'Modifier les caractéristiques visuelles des clients Linux'
url: 'https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux/personnaliser-l-apparence'
markdown: 'https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux/personnaliser-l-apparence.md'
date: '2025-02-11'
description: "Les clinux possèdent plusieurs points qui peuvent être personnalisés Fonds d'écran La gestion des fonds d'écrans est isofonctionnelle avec Windows. On procede de la même façon par l'interface admin du se4fs idem avec le lockscreen Modifications avec des scripts de logon Il est possible de fair…"
taxonomy:
  category:
    - docs
---

[](#) [  Edit this Page](https://gitlab.sambaedu.org/sambaedu/sambaedu-doc/-/tree/main/pages/03.utiliser-se4/01.guide-administration/28.gestion-des-clients-linux/02.personnaliser-l-apparence/docs.md%20) 

  [ Accueil ](https://doc.sambaedu.org/)     [ Utiliser SambaÉdu4 ](https://doc.sambaedu.org/utiliser-se4)     [ Guide de l'administrateur ](https://doc.sambaedu.org/utiliser-se4/guide-administration)     [ Gestion des Clients Linux dans un domaine SambaÉdu ](https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux)      Modifier les caractéristiques visuelles des clients Linux    

# Modifier les caractéristiques visuelles des clients Linux

Les clinux possèdent plusieurs points qui peuvent être personnalisés

- **Fonds d'écran**La gestion des fonds d'écrans est isofonctionnelle avec Windows. On procede de la même façon par l'interface admin du se4fs

![wallpaper.png](https://doc.sambaedu.org/user/pages/03.utiliser-se4/01.guide-administration/28.gestion-des-clients-linux/02.personnaliser-l-apparence/wallpaper.png)

idem avec le lockscreen

![lockscreen.png](https://doc.sambaedu.org/user/pages/03.utiliser-se4/01.guide-administration/28.gestion-des-clients-linux/02.personnaliser-l-apparence/lockscreen.png)

- **Modifications avec des scripts de logon**Il est possible de faire de nombreuses modification grâce à un script de logon. Pour cela, on se place sur le se4fs.

```
mkdir -p /etc/sambaedu/applications/gnome_perso/
nano /etc/sambaedu/applications/gnome_perso/logon.Linux
```

On place dans le fichier le script suivant (il est assez complexe et peut-être simplifié)

```
# personnalisation des paramètres de Gnome
ladate="$(date +%Y_%m_%d_%Hh%Mmin%Ss)"
texte_temoin_creation="création du répertoire .temoins le ${ladate}"
texte_temoin_passage="on a utilisé logon.linux pour les paramètres de l'utilisateur le ${ladate}"
temoin=/$HOME/.temoins/temoin_gnome.perso
#On teste si le client est bien sous GNOME (qui utilise gdm3)
display_manager="$(cat /etc/X11/default-display-manager | cut -d / -f4)"

tester_temoin()
{
    # le répertoire /$HOME/.temoins servira éventuellement pour un script unefois ou chaquefois
    if [ ! -d "/$HOME/.temoins" ]
    then
        # il n'existe pas : on le crée
        mkdir -p .temoins
        # on pose un témoin de création puis un temoin de passage
        echo "${texte_temoin_creation}" > ${temoin}
        echo "${texte_temoin_passage}" >> ${temoin}
    else
        # On teste alors si le temoin est présent ou non
        if [ ! -e "${temoin}" ]
        then
            # pas de témoin : on pose un témoin de passage
            echo "il n'y a pas de temoin, on paramètre l'interface utilisateur" > ${temoin}
            echo "${texte_temoin_passage}" >> ${temoin}
            test_temoin="0"
        else
            # le témoin existe : on laisse tel que ? [TODO]
            echo "${texte_temoin_passage}" > ${temoin}
            echo "il y a un temoin : on ne fait rien ?" >> ${temoin}
            test_temoin="1"
        fi
    fi
}

parametres_fenetres()
{
    # boutons fenêtres
    # * minimiser, maximiser et clore
    gsettings set org.gnome.desktop.wm.preferences button-layout "appmenu:minimize,maximize,close"
    gsettings set org.gnome.nautilus.preferences always-use-location-entry  true
    echo "on a paramétré les boutons des fenêtres" >> ${temoin}
}

parametres_repertoires()
{
    # vue des fichiers/répertoires dans une fenêtre
    # * rangement des répertoires avant les fichiers
    gsettings set org.gtk.Settings.FileChooser sort-directories-first 'true'
    # * vue en liste
    # nautilus
    #gsettings set org.gnome.nautilus.preferences default-folder-viewer 'list-view'
    # nemo
    gsettings set org.nemo.preferences default-folder-viewer 'list-view'
    # * vue en liste : 50%
    # nautilus
    #gsettings set org.gnome.nautilus.list-view default-zoom-level 'small'
    # nemo
    gsettings set org.nemo.list-view default-zoom-level 'smaller'
    echo "on a paramétré l'affichage des fichiers dans un répertoire" >> ${temoin}
}

parametres_icones_bureau()
{
#On indique que les icones doivent apparaitre sur le bureau
    gsettings set org.gnome.desktop.background show-desktop-icons true

}

parametres_horloge()
{
    # horloge barre supérieure
    # * jour de la semaine
    gsettings set org.gnome.desktop.interface clock-show-weekday 'true'
    # * date
    gsettings set org.gnome.desktop.interface clock-show-date 'true'
    # * secondes
    gsettings set org.gnome.desktop.interface clock-show-seconds 'true'
    # * numéro des semaines
    gsettings set org.gnome.desktop.calendar show-weekdate 'true'
    echo "on a paramétré l'affichage de l'horloge" >> ${temoin}
}

parametres_extensions()
{
    # voir ~/.local/share/gnome-shell/extensions/
    # on y trouve les dossiers desktop-icons@csoriano et logoutbutton@mike10004.github.com
    # extensions gnome :
    # * applications menu
    # * places status indicator
    # * removable drive menu
    gsettings set org.gnome.shell enabled-extensions "['apps-menu@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'drive-menu@gnome-shell-extensions.gcampax.github.com']"
    echo "on a paramétré les extensions" >> ${temoin}
}

parametres_favoris()
{
    # les favoris

    gsettings set org.gnome.shell favorite-apps "['nemo.desktop', 'mu.codewith.editor.desktop', 'firefox-esr.desktop', 'libreoffice-writer.desktop', 'audacity.desktop', 'avogadro2.desktop', 'pymecavideo.desktop', 'org.stellarium.Stellarium.desktop', 'chromium.desktop', 'spyder.desktop','arduino.desktop', 'vlc.desktop', 'onlyoffice-desktopeditors.desktop', 'openboard.desktop', 'org.kde.dolphin.desktop' ,'gimp.desktop', 'fr.handbrake.ghb.desktop', 'org.gnome.Terminal.desktop']"
    echo "on a paramétré les applications favorites" >> ${temoin}
}

parametres_pave_numerique()
{
    # le pavé numérique
    # pavé actif
    gsettings set org.gnome.desktop.peripherals.keyboard numlock-state 'true'
    # mémorisation de l'état entre chaque session
    gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state 'true'
    echo "on a paramétré le pavé numérique" >> ${temoin}
}

parametres_energie()
{
    # paramètres
    # * confidentialité : vérouillage écran désactivé → mécanisme général mis en place par Denis
    #gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
    # * énergie : écran noir : jamais → 0, 15 min → 900
    gsettings set org.gnome.desktop.session idle-delay "uint32 0"
    echo "on a paramétré la mise en veille de l'écran" >> ${temoin}
}

parametres_clavier()
{
    # * clavier français 
    gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'fr+oss'), ('xkb', 'fr+latin9')]"
    echo "on a paramétré l'agencement du clavier" >> ${temoin}
}

if [ $display_manager = "gdm3" ]
    then 
tester_temoin
parametres_fenetres
parametres_repertoires
parametres_horloge
parametres_icones_bureau
#parametres_extensions
parametres_favoris
parametres_pave_numerique
parametres_energie
parametres_clavier 

fi
```

On reboot le poste.

![bureau.png](https://doc.sambaedu.org/user/pages/03.utiliser-se4/01.guide-administration/28.gestion-des-clients-linux/02.personnaliser-l-apparence/bureau.png)

On peut voir que le dock contient les éléments.desktop qui ont été ajoutés via le script précédent.

***Remarque**: la liste des fichiers desktop peut être obtenue sur le clinux dans /usr/share/applications/*

- **Ajouter des raccourcis sur le bureau**

Comme pour les postes windows, l'ajout de raccourcis sur le bureau se fait par l'interface admin de gestion du se4fs.

![raccourcis_linux.png](https://doc.sambaedu.org/user/pages/03.utiliser-se4/01.guide-administration/28.gestion-des-clients-linux/02.personnaliser-l-apparence/raccourcis_linux.png)

 [ ](https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux/installer-des-paquets) [](https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux/les-scripts-de-gestion)

---

## Navigation

- Parent: [Gestion des Clients Linux dans un domaine SambaÉdu](https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux.md)
- Previous: [Ajouter des paquets aux clients Linux du domaine](https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux/installer-des-paquets.md)
- Next: [les scripts startup et logon dans les clinux](https://doc.sambaedu.org/utiliser-se4/guide-administration/gestion-des-clients-linux/les-scripts-de-gestion.md)
