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.