ClementGre/PDF4Teachers

Respect des dossiers de la spécification XDG

Closed this issue · 3 comments

Prerequisite

  • I checked this feature was not already requested here

Is your feature request related to a problem? Please describe.

Je m'en suis aperçu en allant voir log et caches : sous Linux, PDF4Teachers met tous ses fichiers sous $HOME/.PDF4Teachers.

La spécification XDG demande d'éviter cela (ça met plein de dossiers dans $HOME, déjà…) et d'utiliser des dossiers spécifiques, configurables par variables d'environnement et avec des valeurs par défaut standardisées : https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html#variables.

Describe the solution you'd like

No response

Describe alternatives you've considered

No response

Additional context

No response

Il faudrait donc déplacer le dossier .PDF4Teachers vers $XDG_DATA_HOME, ou $HOME/.local/share si $XDG_DATA_HOME n'est pas valide.

Je m'occupe prochainement de ça.

Oui, après si on veut complètement respecter la spec, on est censé mettre la config dans $XDG_CONFIG_HOME et les caches dans $XDG_DATA_HOME (l'idée étant de savoir facilement ce qui doit être sauvegardé/transféré et ce qui peut être effacé sans problème). Mais pour une application de cette envergure c'est peut-être pas nécessaire.

En effet. Pour l'instant, tout sera placé dans $XDG_DATA_HOME/PDF4Teachers (ou .local/share/PDF4Teachers) et sera donc copié automatiquement depuis $HOME/.PDF4Teachers, à partir de la prochaine version.