Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
linux:custom_mint_cinnamon_21 [2024/02/25 13:43] minimilinux:custom_mint_cinnamon_21 [2024/12/11 08:23] (Version actuelle) – [AUTOMATISATION SCRIPT] minimi
Ligne 407: Ligne 407:
   * Affichage (s’assurer des mouvement souris !)   * Affichage (s’assurer des mouvement souris !)
       * Proportion affichage (forcer le menu à changer de hauteur > paramètre menu > cocher & décocher hauteur définie ou délog/log)       * Proportion affichage (forcer le menu à changer de hauteur > paramètre menu > cocher & décocher hauteur définie ou délog/log)
-  * Taille des assenceurs +  * Taille des ascenseurs 
       * Themes > Paramètres > Définir une largeur de barre de défilement       * Themes > Paramètres > Définir une largeur de barre de défilement
   * Accessibilité (Paramètres > Accessibilité)   * Accessibilité (Paramètres > Accessibilité)
Ligne 522: Ligne 522:
    
 echo "[ Cinnamon ] changement fond d'écran" echo "[ Cinnamon ] changement fond d'écran"
-gsettings set org.cinnamon.desktop.background picture-uri 'file:///usr/share/backgrounds/linuxmint-vanessa/eskof_bubble.jpg'+codename=$(lsb_release -cs) 
 + 
 +case $codename in 
 +vanessa ) 
 +    gsettings set org.cinnamon.desktop.background picture-uri 'file:///usr/share/backgrounds/linuxmint-vanessa/eskof_bubble.jpg' ;; 
 +wilma ) 
 +    gsettings set org.cinnamon.desktop.background picture-uri 'file:///usr/share/backgrounds/linuxmint-wilma/pblache_colors.jpg' ;; 
 +esac    
  
 echo "[ Cinnamon ] desactivation effets" echo "[ Cinnamon ] desactivation effets"
Ligne 542: Ligne 549:
 fi      fi     
    
 +echo "[ Bureau ][ Nemo ] "
 +nemo_desktop_metadata=~/.config/nemo/desktop-metadata
 +if [ -f $nemo_desktop_metadata ]
 +then
 +    timestamp=$(date +%s)
 +    sed -ie "s/nemo-icon-view-auto-layout=true/nemo-icon-view-auto-layout=false/" $nemo_desktop_metadata
 +    sed -ie "s/nemo-icon-view-layout-timestamp=.*/nemo-icon-view-layout-timestamp=${timestamp}/" $nemo_desktop_metadata
 +fi    
 +
 echo "[ Bureau ] Ajout raccourcis firefox & libreoffice" echo "[ Bureau ] Ajout raccourcis firefox & libreoffice"
 if [ -d ~/Bureau ] if [ -d ~/Bureau ]
Ligne 549: Ligne 565:
 fi  fi 
  
-+
-# dpkg clean service +
-+
-    wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:cybersalle&codeblock=13" -O desclicks-dpkg-clean.sh +
-    wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:cybersalle&codeblock=16" -O desclicks-update-automation-cleanup-dpkg.service +
-    if [ -f desclicks-dpkg-clean.sh ] && [ -f  desclicks-update-automation-cleanup-dpkg.service ] +
-    then             +
-         if [ "$(md5sum desclicks-dpkg-clean.sh | cut -d " " -f 1)" == "500df1c30c097404ff30a4d240d3d018" ] && [ "$(md5sum desclicks-update-automation-cleanup-dpkg.service | cut -d " " -f 1)" == "f18e38418af1254a71883796b7e52f4d" ]   +
-         then  +
-             echo "[ dpkg clean ] mise en place du script de nettoyage de dpkg en cas d’intérution de mise à jour" +
-             cp desclicks-dpkg-clean.sh /usr/local/bin +
-             chmod +x  /usr/local/bin desclicks-dpkg-clean.sh  +
-             cp desclicks-update-automation-cleanup-dpkg.service /etc/systemd/system +
-             chmod +x  /etc/systemd/system/desclicks-update-automation-cleanup-dpkg.service +
-             systemctl enable desclicks-update-automation-cleanup-dpkg.service +
-         else +
-              echo "[ ERROR ] lors du téléchargement de desclicks-dpkg-clean.sh et/ou desclicks-supdate-automation-cleanup-dpkg.service" +
-         fi +
-    else  +
-       echo "[ ERROR ] lors du téléchargement de desclicks-dpkg-clean.sh et/ou  desclicks-supdate-automation-cleanup-dpkg.service" +
-    fi+
  
  
Ligne 576: Ligne 572:
 # #
 rm_redshift_gtk_on_cinnamon_applet="" rm_redshift_gtk_on_cinnamon_applet=""
- if [ $XDG_SESSION_DESKTOP == cinnamon ]+ if [ $XDG_SESSION_DESKTOP == cinnamon &&  $(echo $(lsb_release -rs | sed -e 's/\..*//') | bc)  -lt 22 ]
 then then
      list_enabled_applets=$(gsettings get org.cinnamon enabled-applets)      list_enabled_applets=$(gsettings get org.cinnamon enabled-applets)
Ligne 622: Ligne 618:
 cp /etc/xdg/autostart/mintwelcome.desktop ~/.config/autostart && echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/mintwelcome.desktop cp /etc/xdg/autostart/mintwelcome.desktop ~/.config/autostart && echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/mintwelcome.desktop
    
 +
 +wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:astuces&codeblock=18" -O desclicks-check-and-restaure-interface-cinnamon.sh
 +
 +if [ -f desclicks-check-and-restaure-interface-cinnamon.sh ]
 +  then            
 +    if [ "$(md5sum desclicks-check-and-restaure-interface-cinnamon.sh | cut -d " " -f 1)" == "510667e0aafc3b447e800ed37f25a37a" ]
 +      then
 +      echo "[ Démarrage ] activation restauration d’interface"
 +      sudo chmod +x desclicks-check-and-restaure-interface-cinnamon.sh
 +      sudo cp -f desclicks-check-and-restaure-interface-cinnamon.sh /usr/local/bin
 +      #
 +      # creation du lanceur au demarrage
 +      #
 +      echo "
 +      [Desktop Entry]
 +Type=Application
 +Exec=/usr/local/bin/desclicks-check-and-restaure-interface-cinnamon.sh
 +X-GNOME-Autostart-enabled=true
 +NoDisplay=false
 +Hidden=false
 +Name[fr_FR]=Verification-et-restauration-interface
 +Comment[fr_FR]=Restaure une barre des tâche et rétabli le comportement du gestionnaire de fichiers
 +X-GNOME-Autostart-Delay=5
 +" > Verification-et-restauration-interface.desktop
 +    chmod +x Verification-et-restauration-interface.desktop
 +    cp  -f Verification-et-restauration-interface.desktop ~/.config/autostart/
 +    fi
 +  fi        
 +
 if [ $install_numlockx == "numlockx" ] if [ $install_numlockx == "numlockx" ]
 then then
-echo "[ Démarrage ] activation pavé numérique au démarrage" +  echo "[ Démarrage ] activation pavé numérique au démarrage" 
-sudo echo -e "[Greeter]\nactivate-numlock=true" > slick-greeter.conf +  sudo echo -e "[Greeter]\nactivate-numlock=true" > slick-greeter.conf 
-sudo mv slick-greeter.conf  /etc/lightdm/slick-greeter.conf+  sudo mv slick-greeter.conf  /etc/lightdm/slick-greeter.conf 
 +   
 +  echo "[ Session ] activation pavé numérique en session" 
 +  gsettings set org.cinnamon.settings-daemon.peripherals.keyboard numlock-state on
 fi fi
    
Ligne 647: Ligne 675:
      gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled      gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled
 fi fi
 +#
 +# dpkg clean service
 +#
 +    wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:cybersalle&codeblock=13" -O desclicks-dpkg-clean.sh
 +    wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:cybersalle&codeblock=16" -O desclicks-update-automation-cleanup-dpkg.service
 +    if [ -f desclicks-dpkg-clean.sh ] && [ -f  desclicks-update-automation-cleanup-dpkg.service ]
 +    then            
 +         if [ "$(md5sum desclicks-dpkg-clean.sh | cut -d " " -f 1)" == "500df1c30c097404ff30a4d240d3d018" ] && [ "$(md5sum desclicks-update-automation-cleanup-dpkg.service | cut -d " " -f 1)" == "f18e38418af1254a71883796b7e52f4d" ]  
 +         then 
 +             echo "[ dpkg clean ] mise en place du script de nettoyage de dpkg en cas d’intérution de mise à jour"
 +             sudo cp desclicks-dpkg-clean.sh /usr/local/bin
 +             sudo chmod +x  /usr/local/bin/desclicks-dpkg-clean.sh 
 +             sudo cp desclicks-update-automation-cleanup-dpkg.service /etc/systemd/system
 +             sudo chmod +x  /etc/systemd/system/desclicks-update-automation-cleanup-dpkg.service
 +             sudo systemctl enable desclicks-update-automation-cleanup-dpkg.service
 +         else
 +              echo "[ ERROR ] lors du téléchargement de desclicks-dpkg-clean.sh et/ou desclicks-update-automation-cleanup-dpkg.service"
 +         fi
 +    else 
 +       echo "[ ERROR ] lors du téléchargement de desclicks-dpkg-clean.sh et/ou  desclicks-update-automation-cleanup-dpkg.service"
 +    fi
 +
 +#
 +# Désactivation xwayland cinnamon2d pour éviter le changement intempestif et 
 +#
 +echo "[ LOGIN ] désactivation possibliité cinnamon2d + cinnamon wayland (expérimental)"
 +sudo mv /usr/share/xsessions/cinnamon2d.desktop /usr/share/xsessions/cinnamon2d.desktop.bck
 +sudo mv /usr/share/wayland-sessions/cinnamon-wayland.desktop  /usr/share/wayland-sessions/cinnamon-wayland.desktop.bck
 +
 +
 # #
 # modification sources # modification sources
 # #
 echo "[ Sources Logiciels ]" echo "[ Sources Logiciels ]"
 +echo "    changement du dépot linuxmint officiel par le dépot de l'université de Reims"
 +echo "    changement pour la localisation fr pour la base ubuntu"
 +# modif virginia
 +sudo sed -e 's&deb http://packages.linuxmint.com virginia main upstream import backport&deb https://mirrors.univ-reims.fr/mint virginia main upstream import backport&' -i /etc/apt/sources.list.d/official-package-repositories.list
 +# modif wilma
 +sudo sed -e 's&deb http://packages.linuxmint.com wilma main upstream import backport&deb https://mirrors.univ-reims.fr/mint wilma main upstream import backport&' -i /etc/apt/sources.list.d/official-package-repositories.list
 +
 +# modif generique pour les depots de base
 sudo sed -e 's&http://archive.ubuntu.com/ubuntu&http://fr.archive.ubuntu.com/ubuntu&' -i /etc/apt/sources.list.d/official-package-repositories.list sudo sed -e 's&http://archive.ubuntu.com/ubuntu&http://fr.archive.ubuntu.com/ubuntu&' -i /etc/apt/sources.list.d/official-package-repositories.list
- +
 # #
-force mise à jour 2x (upgrade mintupgrade + upgrade)+update source list 
 # #
-echo "[ Update X2 ]" +echo " Update source list ]" 
-sudo mintupdate-cli -r update  +
-sudo mintupdate-cli -r upgrade -y +
-sudo mintupdate-cli -r update  +
-sudo mintupdate-cli -r upgrade -y+
    
 # #
Ligne 666: Ligne 729:
 # #
 echo "[ Suppressions ] suppression logiciels / localisations / accessibilité non utilisée"  echo "[ Suppressions ] suppression logiciels / localisations / accessibilité non utilisée" 
- + 
 +list21="" 
 +list21="libreoffice-help-de libreoffice-help-es libreoffice-help-it libreoffice-help-pt libreoffice-help-pt-br libreoffice-help-ru libreoffice-help-zh-cn libreoffice-help-zh-tw libreoffice-l10n-de libreoffice-l10n-en-za libreoffice-l10n-es libreoffice-l10n-it libreoffice-l10n-pt libreoffice-l10n-pt-br libreoffice-l10n-ru libreoffice-l10n-zh-cn libreoffice-l10n-zh-tw hexchat hexchat-common" 
 list="" list=""
-list=" libreoffice-help-de libreoffice-help-es libreoffice-help-it libreoffice-help-pt libreoffice-help-pt-br libreoffice-help-ru libreoffice-help-zh-cn libreoffice-help-zh-tw libreoffice-l10n-de libreoffice-l10n-en-za libreoffice-l10n-es libreoffice-l10n-it libreoffice-l10n-pt libreoffice-l10n-pt-br libreoffice-l10n-ru libreoffice-l10n-zh-cn libreoffice-l10n-zh-tw hexchat hexchat-common  timeshift onboard warpinator bluez-cups  boot-repair gnome-calendar"+list=" timeshift mintchat webapp-manager onboard warpinator bluez-cups  boot-repair gnome-calendar"
 list="$list $rm_redshift_gtk_on_cinnamon_applet" list="$list $rm_redshift_gtk_on_cinnamon_applet"
    
Ligne 685: Ligne 751:
 list_suppr=$list list_suppr=$list
  
-sudo aptitude purge -y $list_suppr+sudo mintupdate-cli -r update
  
 +echo  sudo aptitude purge -y $list21
 +sudo aptitude purge -y $list21
  
 +echo sudo aptitude purge -y $list_suppr
 +sudo aptitude purge -y $list_suppr
 +
 +#
 +# force mise à jour 2x (upgrade mintupgrade + upgrade)
 +#
 +echo "[ Mise à jour X2 ]"
 +sudo mintupdate-cli -r update 
 +sudo mintupdate-cli -r upgrade -y
 +sudo mintupdate-cli -r update 
 +sudo mintupdate-cli -r upgrade -y
 +#
 +#
 +#
 list_lang_fr="language-pack-fr language-pack-fr-base language-pack-gnome-fr language-pack-gnome-fr-base  language-pack-kde-fr firefox-locale-fr thunderbird-locale-fr" list_lang_fr="language-pack-fr language-pack-fr-base language-pack-gnome-fr language-pack-gnome-fr-base  language-pack-kde-fr firefox-locale-fr thunderbird-locale-fr"
  
Ligne 693: Ligne 775:
 list_maintenance="gparted vim terminator htop smart-notifier gsmartcontrol stressapptest ncdu" list_maintenance="gparted vim terminator htop smart-notifier gsmartcontrol stressapptest ncdu"
 list_jeux="tanglet qt6-qpa-plugins aisleriot gnome-mines gnome-mahjongg" list_jeux="tanglet qt6-qpa-plugins aisleriot gnome-mines gnome-mahjongg"
-list_multimedia="vlc vlc-l10n mint-meta-codecs"+list_multimedia="vlc vlc-l10n mint-meta-codecs gimp gimp-help-fr"
 list_utilitaires="pdfarranger p7zip-full p7zip-rar rar printer-driver-escpr printer-driver-all hplip " list_utilitaires="pdfarranger p7zip-full p7zip-rar rar printer-driver-escpr printer-driver-all hplip "
  
Ligne 743: Ligne 825:
 # #
 sudo mkdir -p /etc/firefox/policies sudo mkdir -p /etc/firefox/policies
-if [ -f policies.json ] +if [ -f policies.json ] 
-then +    then
-     sudo cp policies.json /etc/firefox/policies +
-else+
     wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:custom_firefox:user&codeblock=0" -O policies.json     wget "https://wiki.desclicks.net/doku.php?do=export_code&id=linux:custom_firefox:user&codeblock=0" -O policies.json
-    sudo cp policies.json /etc/firefox/policies+    if [ "$(md5sum policies.json | cut -d " " -f 1)" == "e2dc3de9bba91f2ce8e5a9eaa62edc64" ]  
 +    then 
 +        sudo cp policies.json /etc/firefox/policies 
 +    else 
 +          echo "[ ERROR ] lors du téléchargement de policies.json" 
 +    fi 
 +else 
 +    echo "[ WARNING ] fichier policies.json present dans téléchargement. Copiez-le manuellement dans /etc/firefox/policies"
 fi fi
 +
 +
 +
  
 # #
Ligne 766: Ligne 856:
 echo "[ Drivers ] vérification de pilotes additionnels avec driver-manager" echo "[ Drivers ] vérification de pilotes additionnels avec driver-manager"
 sudo driver-manager sudo driver-manager
 +
 +
 +echo "[ Nettoyage ] Supprimer les fichiers temporaires téléchargés lors de l'installation ?"
 +echo ""
 +clean_files_at_end=y
 +yes_or_no
 +
 +if [ $? -eq 0 ]
 +then
 +    rm -rf Grammalecte-fr-v2.1.2.oxt 
 +    rm -rf desclicks-dpkg-clean.sh
 +    rm -rf desclicks-update-automation-cleanup-dpkg.service
 +    rm -rf policies.json
 +    rm upgrade_mint.sh
 +fi
 +
 +#
 +# lancement de firefox pour télécharger les extensions
 +#
 +killall -9 firefox-bin
 +firefox
 +
 </file> </file>
 +
 +
 +
 +
 +
 +
 <file bash upgrade_mint_old.sh> <file bash upgrade_mint_old.sh>
 #!/bin/bash #!/bin/bash