cClaude.rocks ☕ Le blog

[Nouvelles technologies, sciences et coups de gueule…]

Menu

La configuration des fonds d’écran sur Linux Mint Cinnamon Ă  travers de l’interface standard, se fait en deux Ă©tapes :

  • cinnamon-settings backgrounds qui est l’interface de configuration,
  • csd-background qui est processus d’arriĂšre-plan qui prend en charge le traitement (affichage du fond d’écran, rafraĂźchissement, changement d’image
)

Le but de cet article est de comprendre la configuration de Cinnamon.


ඏ

Pour automatiser la configuration, il faut donc savoir ce que l’on souhaite configurer.


Configuration de « csd-background »

csd-background est une sorte de service qui tourne dans la session Cinnamon de l’utilisateur. C’est un dĂ©mon qui gĂšre l’affichage du fond d’écran.

La configuration utilise le protocole D-Bus pour communiquer avec les autres processus et pour lire sa configuration qui se trouve dans le gestionnaire de configuration dconf.

Les clĂ©s sont visibles Ă  l’aide de la commande dconf :

dconf list /org/cinnamon/desktop/background/
picture-options
picture-uri
primary-color
slideshow/
dconf list /org/cinnamon/desktop/background/slideshow/
delay
image-source
random-order
slideshow-enabled

Par exemple, l’adresse de l’image courant est disponible comme suit :

dconf read /org/cinnamon/desktop/background/picture-uri

Pour voir toute la configuration liĂ©e au fond d’écran :

dconf dump /org/cinnamon/desktop/background/
[/]
picture-options='zoom'
picture-uri='file:///home/user/Documents/MyWallpapers/Wallpapers-categories/FUN/IMG_20230604.jpg'
primary-color='#000000000000'

[slideshow]
delay=1
image-source='directory:///home/user/Documents/MyWallpapers/Wallpapers-categories/FUN'
random-order=true
slideshow-enabled=true

Si on utilise la commande jc dĂ©crite dans : 🐚 jc : « JSONifier » les commandes Linux., on peut rĂ©cupĂ©rer le rĂ©sultat en JSON :

dconf dump /org/cinnamon/desktop/background/ | /bin/jc --ini | jq '.'
{
  "/": {
    "picture-options": "zoom",
    "picture-uri": "file:///home/user/Documents/MyWallpapers/Wallpapers-categories/FUN/IMG_20230604.jpg",
    "primary-color": "#000000000000"
  },
  "slideshow": {
    "delay": "1",
    "image-source": "directory:///home/user/Documents/MyWallpapers/Wallpapers-categories/FUN",
    "random-order": "true",
    "slideshow-enabled": "true"
  }
}

ඏ

Configuration de l’interface « Cinnamon »

La commande cinnamon-settings lance le script Python /usr/share/cinnamon/cinnamon-settings/cinnamon-settings.py

La configuration qui est commune à csd-background est également stockée dans le gestionnaire de configuration dconf.

Cependant, il y a 1 parametre supplĂ©mentaire, puisque l’interface comprend une liste de rĂ©pertoire personnalisable pour les fonds d’écrans. Un seul de ces rĂ©pertoires est actif, c’est celui que l’on retrouve Ă  l’aide de :

dconf read /org/cinnamon/desktop/background/slideshow/image-source

Quand à la liste des répertoires, elle se trouve dans le fichier: ~/.config/cinnamon/backgrounds/user-folders.lst.

Notez que dans les versions prĂ©cĂ©dantes de Linux Mint c’était dans ~/.cinnamon/backgrounds/user-folders.lst, si vous ĂȘtes Ă  jour de votre Linux Mint, le dossier ~/.cinnamon, s’il existe, peut-ĂȘtre supprimĂ©.

Le fichier ~/.config/cinnamon/backgrounds/user-folders.lst contient simplement la liste des dossiers, sans formatage particulier, si ce n’est qu’il y a un dossier par ligne.


ඏ

Modifier la configuration

dconf write /org/cinnamon/desktop/background/picture-uri VALUE

Mais VALUE doit ĂȘtre au format GVariant (documentation); si vous avez rĂ©cupĂ©rĂ© la valeur au prĂ©alable la commande fonctionnera :

dconf write /org/cinnamon/desktop/background/picture-uri "'file:///home/user/Documents/MyWallpapers/Wallpapers-categories/FUN/IMG_20230604.jpg'"

Sinon,
* il faudra Ă©crire du code pour respecter la norme

* ou choisir des noms de fichiers et de dossier, sans caractÚre spécial



ඏ

Liens

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog