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.
# freedesktop.org
Posté par anonimulo . Évalué à 10.
[^] # Re: freedesktop.org
Posté par luc . Évalué à 4.
[^] # Re: freedesktop.org
Posté par Djax . Évalué à 1.
ça fait partie du projet freedesktop.org qui a pour but une bonne interopérabilité entre les différents bureau X.
trad:
C'est sûr que c'est pas ce qui vient en premier à l'esprit.
# Je suis pas sur de comprendre ton problème
Posté par oops (site web personnel) . Évalué à 3.
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par Uld (site web personnel) . Évalué à 9.
C'est donc une très bonne idée, et je vais tester ca dès ce soir
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par M . Évalué à 9.
Faire une lib pour cacher les fichiers cachés ?
Ok je -> []
[^] # Et avec Bluefish
Posté par xavier dumont . Évalué à 5.
[^] # Re: Et avec Bluefish
Posté par luc . Évalué à 2.
Remarque le coup de la base Mysql ca pourrait servir pour partager sa config entre plusieurs machine (si on n'aime pas nfs et compagnie). Faut que je réflechisse à ça !!!
[^] # Re: Et avec Bluefish
Posté par oops (site web personnel) . Évalué à 4.
normalement sous /etc et de redéfinir tes préférences à toi dans tes .config.
Après il y a l'approche gconf qui n'a pas l'air de faire l'hunanimité ....
[^] # Re: Et avec Bluefish
Posté par luc . Évalué à 1.
Et pour gconf y a aussi des trucs qui existent sur les Unix classique. La base ODM sous AIX est un exemple. Ils y en a qui aiment... moi je trouve que pour faire des sauvegardes/restaurations ca complique la vie.
[^] # Re: Et avec Bluefish
Posté par Yannick P. . Évalué à 3.
plouf plouf...
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par gnumdk (site web personnel) . Évalué à 4.
Et c'etait pas plus simple de patcher gftp?
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par luc . Évalué à 5.
Et par rapport à gftp, on peut imaginer un bouton : afficher / cacher les fichiers de config. Mais le jour où on veut envoyer son .profile il faut retourner dans les préférences et faire la manip inverse... c'est lourd.
Je préfère que mes fichiers de configuration soient là où je le souhaite. J'imagine bien que pour certaines personnes cela ne pose pas de problèmes d'avoir 400 fichiers cachés. Pour moi si. Par exemple j'ai des trucs du genre:
% ls -lta ~/ | tail -n 3
-rw-r--r-- 1 luc luc 852 1997-07-23 15:29 .FilesMagic
-rw-r--r-- 1 luc luc 59 1997-07-20 21:12 .xkoules.opt
-rw-r--r-- 1 luc luc 55 1997-07-18 15:54 .life
Je ne sais même plus à quoi cela correspond.
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par Ramón Perez (site web personnel) . Évalué à 3.
Je ne sais même plus à quoi cela correspond.
Life? Mhhh, c'est pas grave, tu n'en as plus besoin maintenant.
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par dawar (site web personnel) . Évalué à 2.
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par Laurent J (site web personnel, Mastodon) . Évalué à 2.
car il y a des repertoires où tu ne veux pas voir tout les fichiers cachés, et d'autres si (par exemple toujours voir le .htaccess des sites web que l'on developpe)
Et puis moi, j'aime bien voir ce qu'il y a réèllement dans mes répertoires. Sauf mon home car c'est vrai, plus çca va, plus ça devient vraiment le bordel.
Vive le $XDG_CONFIG_HOME .
[^] # Re: Je suis pas sur de comprendre ton problème
Posté par scand1sk (site web personnel) . Évalué à 2.
D'ailleurs, la boite "ouvrir" de GTK2.4+ proposent une case à cocher "afficher les fichiers cachés" sur clic-droit (mais elle n'est malheureusement pas utilisée par tous les programmes, notamment Firefox ou gftp...
Soit dit en passant, je ne trouve pas gftp bien terrible, l'interface n'est pas très pratique (et ne semble pas suivre le HIG) et il gère très mal les déconnexions intempestives. Je préfère encore utiliser Nautilus.
# Bonne idée
Posté par Julien Duponchelle (site web personnel) . Évalué à 5.
# syscall
Posté par M . Évalué à 5.
Voir pire s'il y a un mix des 2...
[^] # Re: syscall
Posté par luc . Évalué à 2.
J'ai testé le truc avec firefox, thunderbird, gnome, kde, openoffice... A première vue cela semble fonctionner. Enfin pour faire des tests vaut peut être mieux créer un nouveau compte, ce que je fais pour le moment. Mais je pense que maintenant c'est utilisable. Je vais donc pas tarder à utiliser ça avec mon compte de tous les jours. Mon seul problème c'est que j'ai un bug avec gimp.
# $HOME/perso
Posté par grafit . Évalué à -2.
$HOME/perso
et hop!
ls -d ~/perso/* | wc -l
0
[^] # Re: $HOME/perso
Posté par Mildred (site web personnel) . Évalué à 0.
Même si ce n'est pas la solution la plus élégante, c'est une solution qui est je pense assez utilisée ...
[^] # Re: $HOME/perso
Posté par Mildred (site web personnel) . Évalué à 0.
Même si ce n'est pas la solution la plus élégante, c'est une solution qui est je pense assez utilisée ...
# Elektra
Posté par davux (site web personnel) . Évalué à 4.
http://elektra.sf.net/(...)
Au début de ma lecture, j'étais _très_ dubitatif, d'autant plus que le projet s'appelait Linux Registry, ce qui a réveillé mes vieux ressentiments contre la base de registres Windows et tous les problèmes qu'elle pose.
Mais en fait, c'est vraiment classe, et ça élimine les problèmes de la base de registres Windows, tout en gardant ses avantages théoriques (MS est fort pour avoir des bonnes idées et mal les implémenter, donc autant garder l'idée et l'implémenter correctement).
La constatation est que les fichiers de configuration utilisent toujours un système de clés/valeurs, ainsi qu'une arborescence éventuellement. Et c'est tout.
Le but est donc de créer une API globale pour faire ça, afin d'avoir un comportement cohérent. En effet, qui n'a jamais été désapointé (voire soûlé) par les formats inutilement différents de chaque fichier de configuration...
Ce n'est pas exactement lié à ton besoin, mais ça y répond par effet de bord.
[^] # Re: Elektra
Posté par Staz . Évalué à 1.
Et au vu des discusions houleuses ya quelque mois concernant ce projet, je crois que c'est loin de devenir un standarts
[^] # Re: Elektra
Posté par Olivier Guerrier . Évalué à 0.
MS est surtout trés fort pour piquer les bonnes idées des autres... t'es sûr que la base de registre est une idée à eux ?
Pour ce qui est de l'implémentation par contre, on est d'accord ;) mais ne pas oublier que dans la majorité des cas, leurs 'problèmes' d'implémentation ne sont pas des bugs, mais des 'fonctionnalités'.
# copyright
Posté par Krunch (site web personnel) . Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.