XDG Base Directory Specification

2025-01-04

De la même manière que la racine du système d'exploitation suit une certaine logique d'organisation[1], les fichiers d'un profil peuvent également suivre certaines conventions pour faciliter l'usage des appareils disposant d'un environnement de bureau. La plus connue étant la spécification édictée par le groupe FreeDesktop (également appelé Fd.o ou XDG pour les nostalgiques) en construction depuis 2003[2].

Pour un profil donné, la spécification définit cinq catégories que sont :

L'objectif principal de cette proposition est l'interopérabilité des applications sous Linux. Mais parmi les corollaires[3] se trouve celle d'une simplification des processus de sauvegarde[4] où il n'y aurait plus qu'un répertoire essentiel, et un accessoire[5].

N'étant qu'une convention, il est tout à fait possible d'en s'en affranchir. C'est le cas pour la suite d'applications Mozilla dont j'utilise le navigateur[6] malgré un ticket ouvert à ce sujet en 2004[7].

Application

Au moment où j'écris, la racine de mon profil contient 92 éléments. Bien plus que ce qui est préconisé par la spécification. Après deux ans d'usage intensif, il m'est malheureusement un peu tard pour tout retravailler, ce sera au moment d'une mise à jour système que je prendrai le temps de repartir sur de bonnes bases.

Références

=> [1] Filesystem Hierarchy Standard, LeJun 2025 | [2] XDG Base Directory Specification, FreeDesktop 2021 | [3] Use the XDG Base Directory Specification!, Kofler 2021 | [4] Système de sauvegarde, LeJun 2023 | [5] Cleaning user preferences, keeping user data, Ploum 2008 | [6] Navigateur, LeJun 2024 | [7] Support for the Freedesktop.org XDG Base Directory Specification, Mircea 2004

Proxy Information
Original URL
gemini://unbon.cafe/lejun/posts/20250104_xdgBaseDirectorySpecification.gmi
Status Code
Success (20)
Meta
text/gemini;
Capsule Response Time
313.434622 milliseconds
Gemini-to-HTML Time
2.122963 milliseconds

This content has been proxied by September (ba2dc).