Voilà, j'ai cherché rapidement sur le web mais je n'ai pas trouvé grand chose.
Je cherche un moyen simple de changer le fond d'écran qui passe disons au moins sur Kde, gnome et windows (et plus si affinités).
Je compte coder en C, C++ ou python. J'ai cherché dans les toolkits existants (wxWidgets, Qt, Gtk), et rien qui fasse ce que je veux.
Pourtant ça me parait être qqch de très générique, ça m'étonne que ça n'y soit pas !
Donc voilà, si quelqu'un a des idées sur la question, il est le bienvenu !
# Bureau
Posté par phoenix (site web personnel) . Évalué à 2.
Changer un paper peint est différents sous Linux, Windows, Kde ou Gnome (sela changera peut-être avec Free-Desktop).
[^] # Re: Bureau
Posté par Obsidian . Évalué à 3.
Ceci dit, il demeure quelque exceptions comme Nautilus qui crée une fenêtre géante par dessus la fenêtre racine pour pouvoir gérer non seulement le fond du bureau mais également les icônes des raccourcis qui s'y trouvent.
Donc, effectivement, rien de générique, surtout si l'on veut faire propre. Ceci dit, gérer KDE, Windows, Gnome, et les autres cas de base par la RootWindow, cela fait quatre cas de figure à prendre en compte. Cela reste humainement faisable.
[^] # Re: Bureau
Posté par aedrin . Évalué à 1.
ce que j'aurais voulu, c'est un setWallpaper("monimage.jpg") qui permette de mettre monimage.jpg comme fond d'écran en cours avec toute la gestion (propre au système) qui va avec...
[^] # Re: Bureau
Posté par Obsidian . Évalué à 3.
Pour GNOME, tu peux voir ici :
http://developer.gnome.org/doc/API/
Pour KDE, c'est peut-être faisable via DCOP ...
Dans les deux cas, ces environnements proposent une application de contrôle qui permet de changer ce fond d'écran. Il n'y a qu'à aller chercher les sources et relever l'appel à la bonne bibliothèque.
Ensuite, il n'y a plus qu'à rassembler le tout dans ton application.
[^] # Re: Bureau
Posté par tuxyl . Évalué à 2.
Par contre pour Windows j' ai aucune idee...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.