Script pour switcher de thème

Postez ici vos scripts Bash, Python, etc.
Répondre
Avatar du membre
LCG
Messages : 34
Enregistré le : dim. 8 août 2021 19:42

Script pour switcher de thème

Message par LCG »

Bonjour.

Deux petits scripts que j'utilisent pour switcher entre un thème jour et un autre nuit.
Il faut faire attention aux noms qu'on rentre et être précis sur la casse.

Exemple de thème Nuit (avec Mint-Y Dark Aqua)

Code : Tout sélectionner

#!/bin/sh
# thème fenêtre (gtk2) et interface (gtk3 et bureau)
gsettings set org.cinnamon.desktop.interface gtk-theme 'Mint-Y-Dark-Aqua'
gsettings set org.cinnamon.theme name 'Mint-Y-Dark-Aqua'
gsettings set org.cinnamon.desktop.wm.preferences theme 'Mint-Y-Dark'

#Fond d'écran
gsettings set org.cinnamon.desktop.background picture-uri 'file:///home/nico/Images/Wallpapers/2020/montagne.png'

#Curseur
gesstings set org.cinnamon.desktop.interface cursor-theme 'capitaine-cursors-light'

#Icones
gsettings set org.cinnamon.desktop.interface icon-theme 'haptic-dark'
Pour le thème clair :

Code : Tout sélectionner

#!/bin/sh
# thème fenêtre (gtk2) et interface (gtk3 et bureau)
gsettings set org.cinnamon.desktop.interface gtk-theme 'Mint-Y-Aqua'
gsettings set org.cinnamon.theme name 'Mint-Y-Aqua'
gsettings set org.cinnamon.desktop.wm.preferences theme 'Mint-Y'

#Fond d'écran
gsettings set org.cinnamon.desktop.background picture-uri 'file:///usr/share/backgrounds/linuxmint-ulyssa/fbellanger_roscoff.jpg'

#Curseur
gesstings set org.cinnamon.desktop.interface cursor-theme 'capitaine-cursors'

#Icones
gsettings set org.cinnamon.desktop.interface icon-theme 'haptic-light'
Vous pouvez commenter les lignes que vous n'utilisez pas.

Il doit y avoir moyen de mettre ça dans une applet quelconque du panneau, je n'ai pas encore chercher.

++

LCG

Edit : l'applet "Menu des scripts" fait très bien le job ;)
LCG
Linux Mint 20.2 - 5.11.0-40-generic - Cinnamon - Notebook N24_25JU - 12Go RAM
Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Script pour switcher de thème

Message par cyrille »

si tu veux le mettre en GUI assez rapidement , jette un oeil sur zenity ;)
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

Re: Script pour switcher de thème

Message par david37 »

Salut,

Je sais pas si ça t'aidera mais j'avais fait y'a quelques temps un script pour changer de thème comme toi.
viewtopic.php?f=14&t=17627
Pour ma part, j'avais tous mis dans un seul script avec un test conditionnel en fonction de l'heure pour faire le switch.
Ensuite je l'ai ajoute au "cron" et j'ai pas besoin d'y retoucher.

le code pourrait sûrement être simplifie et plus lisible mais si ça peut te donner des idées ;)

A+
David
PC1: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Avatar du membre
LCG
Messages : 34
Enregistré le : dim. 8 août 2021 19:42

Re: Script pour switcher de thème

Message par LCG »

Salut,

je crois que j'avais utilisé ton script sur ma Manjaro adapté pour un au DE.
Finalement je préfère faire le changement à la main, selon les conditions de lumière du moment et de l'endroit.
cyrille a écrit :
mer. 11 août 2021 18:28
si tu veux le mettre en GUI assez rapidement , jette un oeil sur zenity ;)
La petite applet "Menu des Scripts" fait très bien le travail.
Mais si j'ai un moment je jetterai un oeil sur Zenity. Histoire de jouer un peu :)
Modifié en dernier par débitant le jeu. 12 août 2021 20:28, modifié 1 fois.
Raison : suppression du quote reprenant le précedent message dans sa totalité
LCG
Linux Mint 20.2 - 5.11.0-40-generic - Cinnamon - Notebook N24_25JU - 12Go RAM
Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Script pour switcher de thème

Message par cyrille »

Avec un test conditionnel en fonction du paramètre et en passant en paramètre le thème (ligth / dark), tu peux compacter tes 2 scripts en 1 seul ;)

tu le lancerais ainsi

Code : Tout sélectionner

bash monScriptDeTheme.sh light
bash monScriptDeTheme.sh dark
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
débitant
modérateur
Messages : 11536
Enregistré le : mar. 14 juil. 2015 18:22
Localisation : Lorraine France

Re: Script pour switcher de thème

Message par débitant »

EDIT de la modération : merci de ne pas citer le message précédent, si c'est dans son intégralité. Cela n'amène aucune clarté au suivi du sujet :roll:

Répondre