Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
tutoriel:changer_arriere_plan_gdm [Le 10/06/2019, 20:12] zococo [Le fichier CSS] |
tutoriel:changer_arriere_plan_gdm [Le 10/06/2019, 20:53] zococo [Un script pour automatiser la modification de l'écran de connexion] |
||
---|---|---|---|
Ligne 90: | Ligne 90: | ||
# Remarque importante : Ce script est mis à disposition sans aucune garantie, à utiliser à vos risques et périls.... | # Remarque importante : Ce script est mis à disposition sans aucune garantie, à utiliser à vos risques et périls.... | ||
################################################################## | ################################################################## | ||
+ | |||
#---------------------------------------------------# | #---------------------------------------------------# | ||
- | # Step 0 - Credits .... | + | # Étape 0 - Credits .... |
#---------------------------------------------------# | #---------------------------------------------------# | ||
Ligne 103: | Ligne 104: | ||
#---------------------------------------------------# | #---------------------------------------------------# | ||
- | # Step 1 - Choix de l'image retenue.... | + | # Étape 1 - Vérification de la présence du paquet zenity |
+ | #---------------------------------------------------# | ||
+ | if [[ $(dpkg -s zenity 2>&null | grep Status | cut -d' ' -f4) != "installed" ]]; | ||
+ | zenity --error --title="Installez le paquet zenity" --text="Le paquet <b>zenity</b> est nécessaire au bon fonctionnement de ce script.\n\nInstallez le paquet par <b>sudo apt-get install zenity</b>\n\nArrêt du traitement" --width=400 | ||
+ | exit 10; | ||
+ | fi | ||
+ | #---------------------------------------------------# | ||
+ | # Étape 2 - Choix de l'image retenue.... | ||
#---------------------------------------------------# | #---------------------------------------------------# | ||
Ligne 120: | Ligne 128: | ||
#---------------------------------------------------# | #---------------------------------------------------# | ||
- | # Step 2 - Copie du fichier dans le répertoire /usr/share/background | + | # Étape 3 - Copie du fichier dans le répertoire /usr/share/background |
#---------------------------------------------------# | #---------------------------------------------------# | ||
Ligne 129: | Ligne 137: | ||
echo | echo | ||
+ | while [[ -e "/usr/share/backgrounds/$pix"; do | ||
+ | |||
+ | done | ||
sudo cp $pix /usr/share/backgrounds/ | sudo cp $pix /usr/share/backgrounds/ | ||
#---------------------------------------------------# | #---------------------------------------------------# | ||
- | # Step 3 - Update the ubuntu.css file | + | # Étape 4 - Mise à jour du fichier css |
#---------------------------------------------------# | #---------------------------------------------------# | ||
Ligne 141: | Ligne 152: | ||
echo | echo | ||
- | sudo cp /etc/alternatives/gdm3.css //etc/alternatives/gdm3.css.anc | + | if [[ ! -e "/etc/alternatives/gdm3.css.anc" ]]; then # Conservation de toutes les versions du fichier modifié |
+ | sudo cp /etc/alternatives/gdm3.css /etc/alternatives/gdm3.css.anc | ||
+ | else | ||
+ | i=0 | ||
+ | while [[ ! -e "/etc/alternatives/gdm3.css.anc$i" ]]; do | ||
+ | let "i+=1" | ||
+ | done | ||
+ | fi | ||
sudo sed -i "/#lockDialogGroup/a background: #2c001e url(file:///usr/share/backgrounds/${fname});\nbackground-repeat: no-repeat;\nbackground-size: cover;\nbackground-position: center;\n}\nGriffonToDel" /etc/alternatives/gdm3.css | sudo sed -i "/#lockDialogGroup/a background: #2c001e url(file:///usr/share/backgrounds/${fname});\nbackground-repeat: no-repeat;\nbackground-size: cover;\nbackground-position: center;\n}\nGriffonToDel" /etc/alternatives/gdm3.css | ||
sudo sed -i '/GriffonToDel/,+2d' /etc/alternatives/gdm3.css | sudo sed -i '/GriffonToDel/,+2d' /etc/alternatives/gdm3.css | ||
#---------------------------------------------------# | #---------------------------------------------------# | ||
- | # Step 4 - Inviter l'utilisateur à réinitialiser le système | + | # Étape 5 - Inviter l'utilisateur à réinitialiser le système |
#---------------------------------------------------# | #---------------------------------------------------# | ||
Ligne 153: | Ligne 171: | ||
echo | echo | ||
</code> | </code> | ||
- | Une copie de sauvegarde du fichier sauvegardé est réalisée ... à la condition de ne faire tourner le script qu'une seule fois ! | + | Une copie de sauvegarde du fichier sauvegardé est réalisée. |
===== Si votre GDM est gris-bleu ===== | ===== Si votre GDM est gris-bleu ===== | ||