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 [2025/05/08 19:13] (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 471: Ligne 471:
      suppr_flatpak=n      suppr_flatpak=n
 fi fi
 +
 +echo "[ Snap ] Activer Snap ?"
 +echo " Utile pour skype, Chromium sur 22.1 xia linuxmint est en deb"
 +echo " Déplace /etc/apt/preferences.d/nosnap.pref vers /etc/apt/preferences.d/.nosnap.pref.bck"
 +echo ""
 +active_snap=n
 +list_snap=""
 +yes_or_no
 +
 +if [ $? -eq 0 ]
 +then
 +     active_snap=y
 +     list_snap="snapd"
 +fi
 +
  
 # #
Ligne 522: Ligne 537:
    
 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 ) 
 +release=$(lsb_release -rs | sed -e 's/\..*//'
 +case $release in 
 +21 ) 
 +    gsettings set org.cinnamon.desktop.background picture-uri 'file:///usr/share/backgrounds/linuxmint-vanessa/eskof_bubble.jpg' ;; 
 +22 ) 
 +    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 564:
 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 580:
 fi  fi 
  
-+echo "Micro change volume par defaut du micro pour éviter la saturation
-# dpkg clean service +amixer set Capture 80%
-+
-    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+
  
 +echo "[ Son ] change volume par defaut des pour éviter la saturation"
 +pactl set-sink-volume @DEFAULT_SINK@ 90%
  
 # #
Ligne 576: Ligne 590:
 # #
 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 636:
 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
 +    mv  -f Verification-et-restauration-interface.desktop ~/.config/autostart/
 +    fi
 +  fi        
 +
 +if  $(echo "$DESKTOP_SESSION" | grep -q cinnamon ) 
 +then
 +    echo "[ SESSION ] Warning cinnamon wayland"
 +       #
 +      # creation du lanceur au demarrage
 +      #
 +echo """#!/usr/bin/env bash
 +if  \$(echo \"\$DESKTOP_SESSION\" | grep -q cinnamon-wayland ) 
 +then 
 +    zenity --warning --icon-name=cinnamon-symbolic --title \"SESSION EXPÉRIMENTALE\" --text \"<big><b>Session Expérimentale</b></big>\\n\\n En cas de clavier en qwerty non modifiable, pour retrouvez la session par défaut : \n\n 1 - Déconnectez-vous de la session\n 2 - Cliquez sur l’icône en forme de petite montagne dans un cercle comme celle indiquée ici qui sera présente dans le coin supérieur droit du cadre du mot de passe\n 3 - Sélectionnez 'Cinnamon (default)' dans le menu déroulant\n 4 - Revenez en arrière avec la flèche retour à gauche si besoin\n 5 - Connectez-vous à votre session\\n\\nPour continuer sans cette notification, désactivez-là dans les applications au démarrage\" --width=600
 +fi""" > desclicks-warning_wayland.sh
 +chmod +x desclicks-warning_wayland.sh  
 +sudo mv desclicks-warning_wayland.sh   /usr/local/bin
 +      
 +echo "[Desktop Entry]
 +Type=Application
 +Exec=/usr/local/bin/desclicks-warning_wayland.sh
 +X-GNOME-Autostart-enabled=true
 +NoDisplay=false
 +Hidden=false
 +Name[fr_FR]=Warning wayland cinnamon
 +Comment[fr_FR]=Informer l'utilisateur du changement pour wayland session
 +X-GNOME-Autostart-Delay=5
 +" > warning_wayland.desktop
 +    chmod +x warning_wayland.desktop
 +    mv  -f warning_wayland.desktop ~/.config/autostart/
 +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 720:
      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)" == "8a0d965eb6fae1d042cf9ca83e4a48ca" ] && [ "$(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 774:
 # #
 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 796:
 list_suppr=$list list_suppr=$list
  
 +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 sudo aptitude purge -y $list_suppr
  
 +echo suppr launcher matrix
 +rm ~/.local/share/applications/webapp-OnlineChat*.desktop
  
 +#
 +# 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"
  
 list_police="ttf-mscorefonts-installer fonts-crosextra-caladea fonts-crosextra-carlito ttf-ancient-fonts  fonts-dejavu fonts-dejavu-extra fonts-liberation2" list_police="ttf-mscorefonts-installer fonts-crosextra-caladea fonts-crosextra-carlito ttf-ancient-fonts  fonts-dejavu fonts-dejavu-extra fonts-liberation2"
-list_maintenance="gparted vim terminator htop smart-notifier gsmartcontrol stressapptest ncdu"+list_maintenance="gparted vim terminator htop smart-notifier gsmartcontrol nvme-cli 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 "
 +if [ ${active_snap} == y  ]
 +then
 +     sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/.nosnap.pref.bck
 +     list_snap="snapd"
 +fi
  
 echo "[ Paquets de langue ] " echo "[ Paquets de langue ] "
Ligne 709: Ligne 844:
  
 echo "[ Utilitaires ]" echo "[ Utilitaires ]"
-echo $list_utilitaires+echo $list_utilitaires $list_snap 
 + 
  
-list_install="$install_numlockx $list_lang_fr $list_police $list_maintenance $list_jeux $list_multimedia $list_utilitaires"+list_install="$install_numlockx $list_lang_fr $list_police $list_maintenance $list_jeux $list_multimedia $list_utilitaires $list_snap"
  
  
Ligne 743: Ligne 880:
 # #
 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)" == "664d332cfed1dabc375982870ea81924" ]  
 +    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 911:
 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
 +
 +#
 +# Check codecs videos
 +#
 +echo "[ Codecs ] installation codecs"
 +sudo apturl apt://mint-meta-codecs?refresh=yes
 +
 +#
 +# lancement de firefox pour télécharger les extensions
 +#
 +killall -9 firefox-bin
 +firefox &
 +sleep 20
 +killall -9 firefox-bin
 +firefox --new-instance &
 +
 +#
 +# google keeps coming back
 +#      
 +#for d in ~/.mozilla/firefox/*.default-release/ ;
 +#do
 +#     echo \
 +#'user_pref("browser.urlbar.placeholderName",  "DuckDuckGo");
 +#user_pref("browser.urlbar.placeholderName.private",  "DuckDuckGo");
 +#user_pref("browser.ml.chat.enabled", false);' >> $d/user.js
 +#done      
 +        
 +
 +
 +sleep 20
 +killall -9 firefox-bin
 +
 +#
 +# lancement de libreoffice
 +#
 +echo "Merci de vérifier si le thème d'icone de libreoffice ne les rends pas invisibles"
 +sleep 5
 +libreoffice --writer &
 +
 +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 desclicks-check-and-restaure-interface-cinnamon.sh
 +    rm -rf policies.json
 +    rm upgrade_mint.sh
 +    exit 0
 +fi
 +
 </file> </file>
 +
 +
 +
 +============ AUTOMATISATION SCRIPT (old) ================
 +
 +
 <file bash upgrade_mint_old.sh> <file bash upgrade_mint_old.sh>
 #!/bin/bash #!/bin/bash
Ligne 973: Ligne 1179:
 </file> </file>
  
 +<code>zenity --warning --title "SESSION EXPÉRIMENTALE" --text "<big><b>Session Experimentale</b></big>\\n\\nEn cas de désagréments, notamment clavier en qwerty non modifiable, changez le type de session à l'écran de connexion\\n\\nPour continuer sans cette notification, désactivez-là dans les applications au démarrage" </code>
  
 Sources  Sources 
 https://askubuntu.com/questions/16225/how-can-i-accept-the-microsoft-eula-agreement-for-ttf-mscorefonts-installer https://askubuntu.com/questions/16225/how-can-i-accept-the-microsoft-eula-agreement-for-ttf-mscorefonts-installer