Forum Programmation.autre Comment changer le fond d'écran de manière portable ?

Posté par  .
Étiquettes : aucune
0
1
fév.
2006
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  (site web personnel) . Évalué à 2.

    Pour moi chaque bureau est gérer différement selon le OS et aussi le WM.
    Changer un paper peint est différents sous Linux, Windows, Kde ou Gnome (sela changera peut-être avec Free-Desktop).
    • [^] # Re: Bureau

      Posté par  . Évalué à 3.

      A noter toutefois que le fond de bureau sur un serveur X est censé être le contenu de la RootWindow. En principe, cela permet de court-circuiter beaucoup de choses.

      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  . Évalué à 1.

        j'y ai pensé justement (entre autres avec l'aide de http://doc.trolltech.com/4.0/qapplication.html#desktop ), mais le pb c'est que je pense qu'à la moindre fermeture de session ou arrêt du programme, l'ancien fond d'écran reprend le dessus...

        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  . Évalué à 3.

          Oui, oui, c'est bien comme cela que je l'ai pris.

          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  . Évalué à 2.

            Les sources de xsetroot pourraient etre interessantes aussi, ou alors directement faire un appel a xsetroot.

            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.