Alterner automatiquement entre le mode clair et le mode sombre

Bureaux,conky et autres personnalisations esthétiques.
Répondre
Avatar du membre
karazicos
Messages : 40
Enregistré le : dim. 4 sept. 2016 10:06
Localisation : France, Nord

Alterner automatiquement entre le mode clair et le mode sombre

Message par karazicos »

Bonjour,

J'adore Linux Mint 20.3. J'y trouve de la souplesse, de la stabilité et la sécurité.

Niveau personnalisation, j'utilise Redshift pour faire varier la lumière bleue de mon écran en fonction du moment de la journée.
Pour ce qui est de l'interface, j'utilise les icônes et Contrôles Mint-Y-Aqua le jour, et je les bascule manuellement en Mint-Y-Dark-Aqua en fin de journée et la nuit. Est-il possible d'automatiser cette bascule en suivant par exemple l'évolution de Redshift ? Existe-t-il une application pour configurer cela ? Un script ?
C'est une question quelque peu cosmétique, mais quand on refait les mêmes manœuvres tous les jours, il faudrait pouvoir les automatiser.
Par avance, je remercie les personnes qui tenteront de m'aider.
Ordinateur portable : Lenovo Yoga 530 14 ARR modèle 81H90024FR - Linux Mint Cinnamon 21.3
AMD Ryzen 3 2200U avec Radeon Vega Mobile Gfx 2,5 Ghz
16 Go de Ram ; SSD : 128 Go
Description ici : https://www.laptopspirit.fr/222989/leno ... -499e.html

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

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par cyrille »

J'utilise pas redshift mais ce que je ferai

Je positionnerai un cron (toutes les minutes) sur la commande

Code : Tout sélectionner

redshift -v
Et analyserait la sortie (il te donnera la config utilisée)
Tu la colles dans une variable

Si changement de variable , tu adaptes ton thème

(PS doit y avoir mieux comme démarche mais je ne connais ce skeud que par la doc)

Voir si pas moyen si de jouer avec son fichier de conf

Code : Tout sélectionner

~/.config/redshift.conf
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
karazicos
Messages : 40
Enregistré le : dim. 4 sept. 2016 10:06
Localisation : France, Nord

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par karazicos »

Bonjour cyrille et merci pour cette réponse. J'avoue ne pas avoir compris. J'utilise Linux Mint en utilisant l'interface graphique, très peu les lignes de commandes. Je vois que cette ligne de commande me donne l'état de Redshift à l'instant T, s'il est en mode jour ou nuit.
Si vous êtes capable d'écrire le script ou autre, n'hésitez surtout pas... car j'en serais bien incapable.
Modifié en dernier par débitant le lun. 21 mars 2022 21:08, modifié 1 fois.
Raison : suppression du quote reprenant le précedent message dans sa totalité
Ordinateur portable : Lenovo Yoga 530 14 ARR modèle 81H90024FR - Linux Mint Cinnamon 21.3
AMD Ryzen 3 2200U avec Radeon Vega Mobile Gfx 2,5 Ghz
16 Go de Ram ; SSD : 128 Go
Description ici : https://www.laptopspirit.fr/222989/leno ... -499e.html

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

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par cyrille »

Si j'ai temps, pourquoi pas mais il me faudra un retour du mode jour et un retour du mode nuit.... Ensuite je ne promets rien... Un peu overbooké en ce moment...
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

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

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par cyrille »

Tiens il existe déjà un script, y ' qu'à le modifier

Code : Tout sélectionner

#!/bin/bash

# Get current system time
now=$(date +"%H%M")

# Set $theme variable to the theme you want for specific times
# Uses 24-hr format time with no colon character
# You can set whatever theme names you wish, as well as the time you want the change to occur
if [ $now -gt 0800 ]  # 8:00 AM - morning theme
    then
        theme="Mint-Y"
    fi
if [ $now -gt 1200 ]   # 12:00 PM - early afternoon
    then
        theme="Adwaita"
    fi
if [ $now -gt 1600 ]	# 4:00 PM - late afternoon
    then
        theme="Mint-X"
    fi
if [ $now -gt 2000 ]	# 8:00 PM - evening
    then
        theme="Mint-Y-Dark-Aqua"
    fi
if [ $now -lt 0800 ]   ##IMPORTANT: Need a "catch all" to set theme between midnight and 8:00 AM!
    then
        theme="Mint-Y-Dark"
    fi

echo "Time is $now - setting theme to $theme"

# Set Theme
      gsettings set org.cinnamon.theme name "$theme"
      gsettings set org.cinnamon.desktop.interface gtk-theme "$theme"
      gsettings set org.cinnamon.desktop.wm.preferences theme "$theme"
      gsettings set org.gnome.desktop.interface icon-theme "$theme"
Tu le sauvegardes dans changer_theme_redshift.sh, le rend executable (chmod +x) et le positionne dans un cron et hop le tour est joué

cron :


ça donnerait dans ta crontab (pour toutes les minutes)

Code : Tout sélectionner

* * * * * /chemin/vers/le/script/changer_theme_redshift.sh
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
karazicos
Messages : 40
Enregistré le : dim. 4 sept. 2016 10:06
Localisation : France, Nord

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par karazicos »

cyrille a écrit :
lun. 21 mars 2022 11:03
... et le positionne dans un cron et hop le tour est joué

cron :


ça donnerait dans ta crontab (pour toutes les minutes)

Code : Tout sélectionner

* * * * * /chemin/vers/le/script/changer_theme_redshift.sh
Merci beaucoup cyrille. J'ai réussi à créer et ajuster le fichier, je l'ai rendu exécutable et je l'ai enregistré avec le nom que tu m'as indiqué sur le bureau.
Mais je ne comprends pas la fin, l'histoire de cron, et surtout où je dois positionner ce fichier : dans mon /home ?
Ordinateur portable : Lenovo Yoga 530 14 ARR modèle 81H90024FR - Linux Mint Cinnamon 21.3
AMD Ryzen 3 2200U avec Radeon Vega Mobile Gfx 2,5 Ghz
16 Go de Ram ; SSD : 128 Go
Description ici : https://www.laptopspirit.fr/222989/leno ... -499e.html

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

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par cyrille »

Code : Tout sélectionner

crontab -l
pour lister ta crontab

Code : Tout sélectionner

Et contrab -e 
pour l'éditer


Par contre, faudrait peut être la mettre dans celle de l'admin (sudo crontab -e)

Désolé au taf, pas trop le temps

https://doc.ubuntu-fr.org/cron
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
karazicos
Messages : 40
Enregistré le : dim. 4 sept. 2016 10:06
Localisation : France, Nord

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par karazicos »

Merci cyrille. J'ai créé le fichier et lancé les choses comme indiqué. Verdict ce soir vers 20h, pour voir si le changement se fera automatiquement ou pas.
Ordinateur portable : Lenovo Yoga 530 14 ARR modèle 81H90024FR - Linux Mint Cinnamon 21.3
AMD Ryzen 3 2200U avec Radeon Vega Mobile Gfx 2,5 Ghz
16 Go de Ram ; SSD : 128 Go
Description ici : https://www.laptopspirit.fr/222989/leno ... -499e.html

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

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par cyrille »

En sudo ta crontab ?

Que retourne

Code : Tout sélectionner

sudo crontab -l
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
alain
Administrateur du site
Messages : 14704
Enregistré le : dim. 11 oct. 2015 23:41
Localisation : Chelles
Contact :

Re: Alterner automatiquement entre le mode clair et le mode sombre

Message par alain »

Bonjour.

Sujet archivé (en lecture seule) car 2 mois sans réponse.
Si besoin de rouvrir faire un MP à un membre de l'équipe ;)
PC are like air conditioning, they becomes useless when you open Windows (L.T)
PC1 : CM : ASRock 990FX | CPU: AMD FX 8350-8 cores, 4 GHz | RAM: 16 Go DDR3 1600 MHz | CG: ATI RX 580-8 Go | OS : LM 20.3 Uma Xfce 4.16 | K: 5.4
PC2
:Core2 Quad Q9650 @ 3 GHz | CG: Nvidia GTX 650TI | OS: LM 21.3 Xfce 4.18| K: 6.5
PC3 :Core i7-2600 @ 3,5 GHz | CG: ATI HD 4650 | OS: Emmade5 Xfce 4.18.0 | K: 6.1
PC4 : AMD Ryzen 5 3500X 4GHz | CG: GTX 970 | Ram : 8GB |OS : Debian 10.5 | K: 5.10
In a world without walls and fences, who needs windows and gates?

Répondre