You are here -> Home linkdd's journals » Configuration centralisée

Configuration centralisée

Le 16/10/2010 à 17h41 by linkdd, See the Journals, 11 commentaries

A mais nanan !!! Configuration centralisée ca fait penser la base de registre de windobe :'(

Aie, ne pas tout confondre ! Je parle de configuration centralisée, pas de poubelle à option pourrie des logiciels.

Prenons l'exemple de gconf. GConf est un outil développé pour GNOME (et donc par GNOME) qui permet d'enregistrer certaines options ou configuration dans un dossier .gconf (le tout en xml, pas terrible mais bon). Le but est donc de standardiser la configuration et de proposer un outil graphique unique qui permet d'éditer la configuration de tout l'environnement GNOME. Je suppose que KDE possède un élément équivalent.

L'idée ici est bonne, mais à améliorer. Centraliser la configuration en un seul point permet à Mme Michu (qui depuis a appris le mot "configuration") de ne pas se dire "Mais ou est ma configuration ? c'est dans mon dossier personnel, dans lequel des 38999 dossiers systèmes ? maieux :'( ".

NB: Normalement chaque logiciel dois enregistrer sa configuration dans ~/.config/[nom du logiciel] et son cache dans ~/.cache/[nom du logiciel], cependant certains le font dans ~/.[nom du logiciel] ce qui encrasse votre zoli home :(

Je sais que notre cher @steckdenis adoré et maître dictateur aime Qt, et QtSettings pour la config. Je me suis dit, que comme " le développement de LogramDE continu " (de très grosse guillement). Il serait intelligent d'utiliser un système de configuration centralisé (imaginez devoir demander à Mme Michu de configurer PanacheWM, puis chaque widget du bureau, puis le bureau lui même, aieaieaie).

Certe cela a d;ejà été pensé avec un assistant de configuration centralisé (à la KSystemSettings), mais pour le geek que je suis, la configuration n'est pas centralisé dans un dossier de mon home le tout éditable avec mon vim adoré et dans un syntaxe uniformisé et qui me demande si je veux des croissants avec mon café, nanan je pense pas :) (ou alors ce post ne sert quedal et je passe juste mon temps à écrire des conneries et vous vous perdez le votre à les lire).

L'idée est donc de motiver les dev de LogramDE (nonon ce n'est pas une blague...) à réfléchir et coder proprement un système de configuration centralisée pour la pauvre Mme Michu et de ne pas trop le noobiser pour le pauvre geek que je suis :(

Ensuite, si steckdenis prévois de développer certainnes applis à intégrer à la distribution Logram, il devrait peut-être regarder comment fait KDE pour un tel système et l'intégrer (si besoin est) à son appli.

Cependant n'allez pas faire ca partout, je doute que Mme Michu ai besoin de configurer un hello world via un outil tel que gconf ou KSystemSettings

Bien cordialement, linkdd :)

Commentaries

Author Message
steckdenis
# le 18/10/2010 à 11h35
Ça marche !
Avatar
Group : Administrateur
This message helped the topic's author

Bonjour :) ,

1
QSettings set("Mon Application", "Ma fenêtre");

Et hop, ça te lis ~/.config/Mon Application/Ma fenêtre.conf. N'est-ce pas beau :) .

Pour KDE, toutes les configurations se trouvent dans ~/.kde/share/config/applirc. C'est un peu étrange, mais ça te permet de fusionner n'importe quel fichier de /usr dans ton ~/.kde. Par exemple, les papiers peint persos sont placés dans ~/.kde/share/wallpapers, et l'application de gestion des papiers peint n'a rien à faire, elle voit aussi bien les papiers peints de /usr/share/wallpapers que ceux de ~/.kde/share/wallpapers.

HS: Et pour ceux qui se demandent pourquoi Logram n'avance pas pour le moment, je vous réserve une surprise, qui vous fera vous sentir vraiment heureux, qui aidera le Libre, etc :D .

KDE le fait depuis 10 ans.

kido
# le 18/10/2010 à 11h43

Avatar
Group : Member

Je pense que linkdd aimerait aussi une application pour madame michu pas pour lui, qui permettrait d'éditer les fichiers de config se trouvant dans "~/.config".

HS aussi: je me demande bien ce que t'es entrain de nous préparer, en tout cas j'ai hâte. Ça brisera le silence qui reigne actuellement sur le site! :D

linkdd
# le 18/10/2010 à 13h03
Logram, c'est la liberté, la liberté d'enlever KDE
Avatar
Group : Packageur

Oui kido, une appli à la KSystemSettings, il me semble que 2-3 membres développent déjà cette idée (encore une fois commencé par @steckdenis).

@steckdenis: Haha, moi je me demande rien, à chaque fois que le site est mort c'est que tu prépare un truc, à croire que tu as une killer-feature sur ton pc du genre :

$ killall logram-project.org
... développement d'un truc surprise ...
$ ./logram-project.org --news="ENCORE UNE KILLER-FEATURE POUR LOGRAM!!"

:D

Il vaut mieux se taire et passer pour un con que l'ouvrir et ne laisser aucun doute

danman
# le 18/10/2010 à 18h42
Heureux d'être là
Group : Member

linkdd : avec locom runner je suppose ;). Locom runner permet de créer des widgets (et si je m'en rappelle bien, d'en inclure dans d'autres locom), et si chaque application logram fait un locom pour son administration, ta ton KSystemSettings.

steckdenis
# le 18/10/2010 à 20h54
Ça marche !
Avatar
Group : Administrateur

La nouveauté ne touchera Logram qu'indirectement. Fouille mes journaux sur Linuxfr si tu veux en savoir plus (mais il ne donne pas beaucoup d'infos, il date un peu maintenant).

KDE le fait depuis 10 ans.

linkdd
# le 18/10/2010 à 22h48
Logram, c'est la liberté, la liberté d'enlever KDE
Avatar
Group : Packageur

C'est en rapport avec tes patchs pour LLVM ?

Il vaut mieux se taire et passer pour un con que l'ouvrir et ne laisser aucun doute

steckdenis
# le 19/10/2010 à 8h19
Ça marche !
Avatar
Group : Administrateur

Non non, un journal plus récent ;) .

KDE le fait depuis 10 ans.

danman
# le 19/10/2010 à 10h29
Heureux d'être là
Group : Member

"Soutenir le Logiciel Libre au moyen d'une mini-entreprise" ?

steckdenis
# le 19/10/2010 à 11h44
Ça marche !
Avatar
Group : Administrateur

Bien vu :) .

En effet, je monte actuellement avec trois camarades de classe une mini-entreprise qui vendra de petits ordinateurs avec OpenSuSE installé dessus. Ils se vendront normalement à moins de 200€ (prix de base, options possibles). 30% des bénéfices seront reversés à la Free Software Fundation Europe.

Mais tout ceci prend beaucoup de temps (recherche des composants, accords, papiers à remplir, réunions, création du site web (avec Django :D ), etc). Et comme la prochaine étape pour Setup consiste à y intégrer LLVM, et que ça me demandera beaucoup de travail et de collaboration avec l'équipe de dev de LLVM, je préfère ne pas faire deux choses à la fois.

KDE le fait depuis 10 ans.

kido
# le 21/10/2010 à 18h36

Avatar
Group : Member

steckdenis: Super intéressant tout ça mais t'es sûr que t'auras assez de temps pour encore t'occuper de Logram? En tout cas bon courage :)

steckdenis
# le 21/10/2010 à 19h44
Ça marche !
Avatar
Group : Administrateur

Normalement, la période de préparation de la mini-entreprise est bientôt finie. Après, il s'agit juste de monter les ordinateurs et de les vendre :) . J'ai déjà les fournisseurs, les composants, et tout un tas de détails importants.

Ensuite, je pourrai me consacrer à LLVM dans Logram.

KDE le fait depuis 10 ans.