Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Nouvelle version de libetc : vers la base de registre sous linux ;-)

Posté le 27 janvier 2008
Je viens enfin de faire un petit tar du dernier code de libetc qui traîne sur mon disque depuis quelques mois.

http://ordiluc.net/fs/libetc/

Pour rassurer tout le monde cela ne fait pas base de registre, mais cela centralise tous les fichiers de configuration d'un utilisateur : les applications sont forcées à stocker leurs fichiers de configuration dans $XDG_CONFIG_HOME (http://standards.freedesktop.org/basedir-spec/basedir-spec-0(...) ).

Pour les nouveautés : blacklist d'applications pour lesquelles on ne souhaite pas changer le comportement, facilité d'utilisation, bugfixes...

Et l'historique de toutes les versions dans des journaux précédents :
http://linuxfr.org/~lucd/23665.html
http://linuxfr.org/~lucd/22368.html
http://linuxfr.org/~lucd/17947.html

(record à battre: 27 commentaires)

ps: pour faire la base de registres, il suffit d'intercepter les appels read, write, seek... et d'envoyer tout cela dans MySQL ou PostgreSQL.

Et si quelqu'un souhaite coder, l'idée suivante est intéressante :
http://linuxfr.org/comments/799990.html#799990

La principale question est où stocker cette configuration ?

> Lire le journal (15 commentaires, moyenne: 3,1).

libetc / faire le ménage dans son $HOME, suite des deux premiers épisodes

Posté le 31 janvier 2007
Rappel des épisodes précédents (pourquoi tout réécrire une troisième fois ! ) :

http://linuxfr.org/~lucd/17947.html
http://linuxfr.org/~lucd/22368.html

Quoi de neuf aujourd'hui ? Juste une petite mise à jour incluant un nettoyage de code (cf : le journal précédent), et quelques correctifs de bugs mineurs.

http://ordiluc.net/fs/libetc/

J'utilise tout ça depuis l'été dernier, cela fonctionne bien, je me sens bien dans mon $HOME qui n'a jamais été aussi propre.

> Lire le journal (13 commentaires, moyenne: 2,5).

faire le ménage dans son $HOME, je n'ai presque plus de fichiers cachés !

Posté le 10 août 2006
Suite d'un vieux journal : http://linuxfr.org/~lucd/17947.html

après avoir pris en compte les quelques remarques des commentaires, j'ai enfin pris le temps de faire un tar.gz et de publier ça:
http://ordiluc.net/fs/libetc/

Le code fonctionne bien pour moi, et je n'ai plus que quelques fichiers commençant par un '.' dans mon répertoire personnel (par ex .zshrc et .xsession).

> Lire le journal (26 commentaires, moyenne: 3,6).

libetc: faire le ménage dans son $HOME, la fin des fichiers de configuration cachés (dotfiles)

Posté le 24 avril 2005
Sur ma machine j'obtiens:

% ls -d ~/.* | wc -l
421

Comme j'ai déjà du mal à classer tous les fichiers que je génère moi même, je préférerai mettre mes fichiers de configurations cachés "dotfiles" ailleurs. $HOME/$ETC me semble une bonne solution.

J'ai donc rapidement écrit une petite bibliothèque à charger avec LD_PRELOAD afin de rediriger tous les appels vers $HOME/.fichier vers $HOME/etc/fichier

Le code semble fonctionner avec les programmes que j'utilise tous les jours (sauf avec gimp pour le moment). Je pense que je vais donc utiliser cette bibliothèque tous les jours.

Pour ceux que cela intéresse, le code se trouve à l'adresse suivante:
http://ordiluc.net/fs/libetc/(...)

Ce problème avec les fichiers de configuration semble évoqué relativement souvent. Par exemple j'ai trouvé:
http://lists.debian.org/debian-policy/2003/01/msg00056.html(...)
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=282067(...)

Mais à part des solutions basées sur des liens je n'ai rien de trouvé de bien utile, c'est pour ça que j'ai écrit ces quelques lignes de C.

> Lire le journal (27 commentaires, moyenne: 3,2).