#1 Le 24/04/2012, à 12:05
- Nepenthes
Besoin d'aide avec C#/Mono et Gnome 3 (gsettings)
Salut à tous !
Je m'adresse à vous ici pour vous demander de l'aide : je n'ai jamais touché à C#/Mono, mais j'ai un souci avec un logiciel écrit dans ce langage.
Suite au passage à gnome 3, F-Spot a en effet subi une régression : avant, on pouvait choisir le fond d'écran directement depuis la collection de photo. Maintenant, plus rien ne se passe.
Le problème est clairement identifié : avant, les réglages de Gnome 2 se faisaient via gconf.
Maintenant, avec gnome 3, il se font via gsettings.
Le problème, c'est que je n'ai trouvé aucune doc sur l'utilisation de gsettings avec mono. Tout a l'air de dater de Gnome 2 et gconf.
J'aurais donc besoin d'aide sur ce morceau de code (valide sur gnome 2) :
namespace FSpot.Platform
{
public static class Desktop
{
public static void SetBackgroundImage (string path)
{
GConf.Client client = new GConf.Client ();
client.Set ("/desktop/gnome/background/color_shading_type", "solid");
client.Set ("/desktop/gnome/background/primary_color", "#000000");
client.Set ("/desktop/gnome/background/picture_options", "zoom");
client.Set ("/desktop/gnome/background/picture_opacity", 100);
client.Set ("/desktop/gnome/background/picture_filename", path);
client.Set ("/desktop/gnome/background/draw_background", true);
}
}
}
Ce morceau de code doit être porté pour Gnome 3, et je n'ai aucune idée de la marche à suivre...
Hors ligne