Forum Astuces.divers [X/KDE] Changer votre fond d'écran avec un script

Posté par  (site web personnel) .
Étiquettes : aucune
0
21
déc.
2003
Insatiable, vous voulez changer votre fond d'écran en permanence, par exemple toutes les minutes. Par chance vous êtes sous KDE. Un simple petit script et dcop vont venir à votre secours.

En lançant kdcop, on trouve une entrée kdesktop, puis une entrée KBackgroundIface et une méthode void setWallpaper(QString, int) qui semble faire l'affaire.

Quelques essais nous permettent de trouver les bons arguments. La QString est une chemin de fichier, qui semble devoir être absolu pour fonctionner. Les valeurs possible pour le second argument indiquent la façon d'intégrer l'image en arrière-plan. Un petit tour dans le control center sur la page desktop->Background nous permet d'élucider rapidement le mystère de ces valeurs: ce sont les mêmes que dans la combo box intitulée Mode:

1- vCentered
2- Tiled
3- Centered Tiled
4- Centered Maxpect
5- Tiled Maxpect
6- Scaled
7- Centered Auto Fit

Il suffit donc de taper:
dcop kdesktop KBackgroundIface setWallpaper [chemin d'une image] [mode]

pour procéder au changement de fond d'écran. L'écriture d'un script faisant ça toutes les minutes est laissee à titre d'exercice pour le lecteur.

La plupart des applications peuvent être scriptées de cette façon. La facon la plus simple de le trouver, c'est de lancer kdcop et de regarder les différents objets et méthodes disponibles.

Un petit tutorial sinon, sur l'utilisation de dcop:

http://developer.kde.org/documentation/tutorials/automation/index.html

  • # Re: Changer votre fond d'écran avec un script

    Posté par  . Évalué à 1.

    Je vois pas bien l'intérêt puisque KDE propose déjà cette option en standard.

    Dans configuration du bureau -> Fond d'écran -> Papier peint, cochez "Papiers peints multiples" puis le bouton "Configuration Multiple" pour choisir la liste des images et la fréquence de changements.

    Et là, tout est dit...
  • # Re: Changer votre fond d'écran avec un script

    Posté par  . Évalué à 1.

    Il n'y a pas besoin de script pour cette fonctionnalite.

    Mais l'astuce est sympas et peut servir a beaucoup d'autres choses...

    En effet, KDE propose de faire "tourner" les fonds d'ecran regulierement.

    Pour cela allez dans la configuration du bureau, dans la section fond d'ecran.
    Cliquez sur l'onglet "Papier peint" et selectionnez "Papiers peints multiples"...

    Cliquez maintenant sur "configurer les papiers peints multiples" pour choisir les repertoires que KDE devra prendre en compte, la frequence de rotation et le mode aleatoire ou dans l'orde (alphabetique je suppose).

    Voila.

    CybT
  • # Pour GNOME ?

    Posté par  . Évalué à 1.

    Y-a-t-il un équivalent pour GNOME ?
  • # XFCE

    Posté par  . Évalué à 1.

    Et sous xfce, j'imagine qu'un simple "xfdesktop&" dans un cron marche au poil... Par chance, on n'est pas sous KDE.
  • # Conséquence

    Posté par  . Évalué à 1.

    Finie la monotonie au bureau ! Et c'est ça de productivité gagnée pendant le temps qu'on perdait avant à changer son papier-peint.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.