Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:custom_mint_cinnamon_21 [2024/02/25 13:43] – minimi | linux:custom_mint_cinnamon_21 [2025/07/26 17:12] (Version actuelle) – correction "settings" -> "gsettings" 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: | ||
| | | ||
| fi | fi | ||
| + | |||
| + | echo "[ Snap ] Activer Snap ?" | ||
| + | echo " Utile pour skype, Chromium sur 22.1 xia linuxmint est en deb" | ||
| + | echo " Déplace / | ||
| + | echo "" | ||
| + | active_snap=n | ||
| + | list_snap="" | ||
| + | yes_or_no | ||
| + | |||
| + | if [ $? -eq 0 ] | ||
| + | then | ||
| + | | ||
| + | | ||
| + | fi | ||
| + | |||
| # | # | ||
| Ligne 509: | Ligne 524: | ||
| fi | fi | ||
| + | # Resolution bug pour bepo AltGr+space ne faisant pas de _ / désactivation du raccourci win+space | ||
| + | gsettings set org.gnome.libgnomekbd.keyboard options " | ||
| + | |||
| echo "[ Dossiers ] suppression des dossiers utilisateurs Public Warpinator Modèles" | echo "[ Dossiers ] suppression des dossiers utilisateurs Public Warpinator Modèles" | ||
| rmdir ~/Public ~/ | rmdir ~/Public ~/ | ||
| Ligne 521: | Ligne 539: | ||
| gsettings set org.nemo.plugins disabled-actions " | gsettings set org.nemo.plugins disabled-actions " | ||
| - | echo "[ Cinnamon ] changement fond d' | + | echo "[ Cinnamon ] changement fond d' |
| - | gsettings set org.cinnamon.desktop.background picture-uri ' | + | backgroundCurrent=$(gsettings get org.cinnamon.desktop.background picture-uri) |
| + | codename=$(lsb_release -cs ) | ||
| + | release=$(lsb_release -rs | sed -e ' | ||
| + | if $(echo ${backgroundCurrent} | grep -q " | ||
| + | then | ||
| + | case $release in | ||
| + | 22 ) | ||
| + | gsettings set org.cinnamon.desktop.background picture-uri ' | ||
| + | 21 ) | ||
| + | | ||
| + | |||
| + | | ||
| + | fi | ||
| echo "[ Cinnamon ] desactivation effets" | echo "[ Cinnamon ] desactivation effets" | ||
| Ligne 542: | Ligne 572: | ||
| fi | fi | ||
| + | echo "[ Bureau ][ Nemo ] " | ||
| + | nemo_desktop_metadata=~/ | ||
| + | if [ -f $nemo_desktop_metadata ] | ||
| + | then | ||
| + | timestamp=$(date +%s) | ||
| + | sed -ie " | ||
| + | sed -ie " | ||
| + | fi | ||
| + | |||
| echo "[ Bureau ] Ajout raccourcis firefox & libreoffice" | echo "[ Bureau ] Ajout raccourcis firefox & libreoffice" | ||
| if [ -d ~/Bureau ] | if [ -d ~/Bureau ] | ||
| Ligne 549: | Ligne 588: | ||
| fi | fi | ||
| - | # | + | echo " |
| - | # dpkg clean service | + | amixer set Capture 80% |
| - | # | + | |
| - | wget " | + | |
| - | wget " | + | |
| - | if [ -f desclicks-dpkg-clean.sh ] && [ -f desclicks-update-automation-cleanup-dpkg.service ] | + | |
| - | then | + | |
| - | if [ " | + | |
| - | 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 / | + | |
| - | chmod +x / | + | |
| - | cp desclicks-update-automation-cleanup-dpkg.service / | + | |
| - | chmod +x / | + | |
| - | | + | |
| - | | + | |
| - | echo "[ ERROR ] lors du téléchargement de desclicks-dpkg-clean.sh et/ou desclicks-supdate-automation-cleanup-dpkg.service" | + | |
| - | fi | + | |
| - | else | + | |
| - | echo " | + | |
| - | fi | + | |
| + | echo "[ Son ] change volume par defaut des pour éviter la saturation" | ||
| + | pactl set-sink-volume @DEFAULT_SINK@ 90% | ||
| # | # | ||
| Ligne 576: | Ligne 598: | ||
| # | # | ||
| rm_redshift_gtk_on_cinnamon_applet="" | rm_redshift_gtk_on_cinnamon_applet="" | ||
| - | if [ $XDG_SESSION_DESKTOP == cinnamon ] | + | if [ $XDG_SESSION_DESKTOP == cinnamon |
| then | then | ||
| | | ||
| Ligne 622: | Ligne 644: | ||
| cp / | cp / | ||
| + | |||
| + | wget " | ||
| + | |||
| + | if [ -f desclicks-check-and-restaure-interface-cinnamon.sh ] | ||
| + | then | ||
| + | if [ " | ||
| + | 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 / | ||
| + | # | ||
| + | # creation du lanceur au demarrage | ||
| + | # | ||
| + | echo " | ||
| + | Type=Application | ||
| + | Exec=/ | ||
| + | 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 ~/ | ||
| + | fi | ||
| + | fi | ||
| + | |||
| + | if $(echo " | ||
| + | then | ||
| + | echo "[ SESSION ] Warning cinnamon wayland" | ||
| + | # | ||
| + | # creation du lanceur au demarrage | ||
| + | # | ||
| + | echo """# | ||
| + | if \$(echo \" | ||
| + | then | ||
| + | zenity --warning --icon-name=cinnamon-symbolic --title \" | ||
| + | fi""" | ||
| + | chmod +x desclicks-warning_wayland.sh | ||
| + | sudo mv desclicks-warning_wayland.sh | ||
| + | | ||
| + | echo " | ||
| + | Type=Application | ||
| + | Exec=/ | ||
| + | X-GNOME-Autostart-enabled=true | ||
| + | NoDisplay=false | ||
| + | Hidden=false | ||
| + | Name[fr_FR]=Warning wayland cinnamon | ||
| + | Comment[fr_FR]=Informer l' | ||
| + | X-GNOME-Autostart-Delay=5 | ||
| + | " > warning_wayland.desktop | ||
| + | chmod +x warning_wayland.desktop | ||
| + | mv -f warning_wayland.desktop ~/ | ||
| + | fi | ||
| + | |||
| if [ $install_numlockx == " | if [ $install_numlockx == " | ||
| then | then | ||
| - | echo "[ Démarrage ] activation pavé numérique au démarrage" | + | |
| - | sudo echo -e " | + | sudo echo -e " |
| - | sudo mv slick-greeter.conf | + | sudo mv 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 728: | ||
| | | ||
| fi | fi | ||
| + | # | ||
| + | # dpkg clean service | ||
| + | # | ||
| + | wget " | ||
| + | wget " | ||
| + | if [ -f desclicks-dpkg-clean.sh ] && [ -f desclicks-update-automation-cleanup-dpkg.service ] | ||
| + | then | ||
| + | if [ " | ||
| + | | ||
| + | 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 / | ||
| + | sudo chmod +x / | ||
| + | sudo cp desclicks-update-automation-cleanup-dpkg.service / | ||
| + | sudo chmod +x / | ||
| + | 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 / | ||
| + | sudo mv / | ||
| + | |||
| + | |||
| # | # | ||
| # modification sources | # modification sources | ||
| # | # | ||
| echo "[ Sources Logiciels ]" | echo "[ Sources Logiciels ]" | ||
| + | echo " | ||
| + | echo " | ||
| + | # modif virginia | ||
| + | sudo sed -e ' | ||
| + | # modif wilma | ||
| + | sudo sed -e ' | ||
| + | |||
| + | # modif generique pour les depots de base | ||
| sudo sed -e ' | sudo sed -e ' | ||
| - | + | ||
| # | # | ||
| - | # force mise à jour 2x (upgrade mintupgrade + upgrade) | + | # update source list |
| # | # | ||
| - | echo "[ Update | + | echo " |
| - | 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 782: | ||
| # | # | ||
| echo "[ Suppressions ] suppression logiciels / localisations / accessibilité non utilisée" | echo "[ Suppressions ] suppression logiciels / localisations / accessibilité non utilisée" | ||
| - | + | ||
| + | list21="" | ||
| + | list21=" | ||
| list="" | list="" | ||
| - | list=" | + | list=" |
| list=" | list=" | ||
| Ligne 685: | Ligne 804: | ||
| 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 ~/ | ||
| + | # | ||
| + | # 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=" | list_lang_fr=" | ||
| list_police=" | list_police=" | ||
| - | list_maintenance=" | + | list_maintenance=" |
| list_jeux=" | list_jeux=" | ||
| - | list_multimedia=" | + | list_multimedia=" |
| list_utilitaires=" | list_utilitaires=" | ||
| + | if [ ${active_snap} == y ] | ||
| + | then | ||
| + | sudo mv / | ||
| + | | ||
| + | fi | ||
| echo "[ Paquets de langue ] " | echo "[ Paquets de langue ] " | ||
| Ligne 709: | Ligne 852: | ||
| echo "[ Utilitaires ]" | echo "[ Utilitaires ]" | ||
| - | echo $list_utilitaires | + | echo $list_utilitaires |
| + | |||
| - | list_install=" | + | list_install=" |
| Ligne 743: | Ligne 888: | ||
| # | # | ||
| sudo mkdir -p / | sudo mkdir -p / | ||
| - | if [ -f policies.json ] | + | if [ ! -f policies.json ] |
| - | then | + | then |
| - | sudo cp policies.json / | + | |
| - | else | + | |
| wget " | wget " | ||
| - | sudo cp policies.json / | + | |
| + | then | ||
| + | | ||
| + | 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 / | ||
| fi | fi | ||
| + | |||
| + | |||
| + | |||
| # | # | ||
| Ligne 766: | Ligne 919: | ||
| 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:// | ||
| + | |||
| + | # | ||
| + | # 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 ~/ | ||
| + | #do | ||
| + | # echo \ | ||
| + | #' | ||
| + | # | ||
| + | # | ||
| + | #done | ||
| + | | ||
| + | |||
| + | |||
| + | sleep 20 | ||
| + | killall -9 firefox-bin | ||
| + | |||
| + | # | ||
| + | # lancement de libreoffice | ||
| + | # | ||
| + | echo "Merci de vérifier si le thème d' | ||
| + | sleep 5 | ||
| + | libreoffice --writer & | ||
| + | |||
| + | echo "[ Nettoyage ] Supprimer les fichiers temporaires téléchargés lors de l' | ||
| + | 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 | ||
| + | |||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ============ AUTOMATISATION SCRIPT (old) ================ | ||
| + | |||
| + | |||
| <file bash upgrade_mint_old.sh> | <file bash upgrade_mint_old.sh> | ||
| #!/bin/bash | #!/bin/bash | ||
| Ligne 973: | Ligne 1187: | ||
| </ | </ | ||
| + | < | ||
| Sources | Sources | ||
| https:// | https:// | ||