juste qques petites remarques
Fabounet a écritEnfin bon, c'est sûr que si ça plaît pas à la moitié des utilisateurs, autant se tourner vers l'idée du script en python.
Une interface de config en python, c'est uniquement pour simplifier le codage de la dite interface (le python fait, en moyenne, 10x moins de code que le C, est enormément plus simple à coder, et est de plus haut niveau (pas de malloc et cie ...))
ça ne résouds pas le prob du stockage de la config ... ça peut être dans gconf, tout comme dans un ini/conf, tout dépends de comment tu l'implémente
compiz-fusion utilise une interface de config en python, et te laisse libre de choisir de stocker ta config dans gconf ou flat file (kiba aussi utilise son interface de config en python)
Fabounet a écritSinon ptet qu'avec Glade ce serait aussi facile qu'en Python ? (je connais pas Python).
Glade, c'est juste une façon de décrire un GUI (une interface graphique) dans un formalisme XML (un fichier xml). (glade-3, le programme permet de dessiner le gui à la souris)
Que ça soit du python ou du c, il existe des libs glade qui permette d'afficher/gerer cette interface gtk (ça reste à toi de gérer la gtk.mainloop). L'avantage étant alors, de séparer la forme du gui, du code applicatif. L'interface restant éditable dans glade. Après il faut quand même coder, que ça soit en c ou en python, les events déclencher (fermeture fenêtre, clic sur bouton, drag'n'drop, etc ...)