Je peux reproduire ce comportement sur WSL, et oui, c'est "attendu" dans une certaine mesure. Comme je l'ai mentionné dans les commentaires, il s'agit probablement du même comportement que nous verrions dans Ubuntu Server, où il n'y a pas d'environnement de bureau par défaut.
Les répertoires XDG tels que Téléchargements
, Documents
, Musique
, etc. sont généralement créés par le gestionnaire de bureau (ou peut-être, plus techniquement, par le gestionnaire de session) lors de la première connexion de l'utilisateur à ce bureau. Autant que je sache, cela est fait en exécutant xdg-user-dirs-update
lors de la configuration de la session.
Comme dans WSL, nous exécutons Firefox dans une GUI sans environnement de bureau, cette étape ne se fait jamais. Ce serait similaire, sous Ubuntu Server, à exécuter Firefox via XRDP ou même à faire du transfert X vers un autre système.
Bien que je comprenne des commentaires que vous avez déjà résolu le problème en déplaçant simplement les répertoires, pour les lecteurs futurs, vous devriez probablement exécuter une fois :
xdg-user-dirs-update
... avant d'exécuter Firefox ou d'autres applications qui respectent la norme XDG pour la première fois.
Parce que Firefox ne trouve pas les répertoires à l'emplacement attendu, il semble les avoir créés dans son répertoire "utilisateur" en tant que Snap.
Si vous supprimez ces répertoires, exécutez xdg-user-dirs-update
, et exécutez à nouveau Firefox, il ne recréera pas les répertoires sous ~/snap/firefox/common
. Ce répertoire lui-même existera, mais il sera vide, et les emplacements "normaux" pour Documents
, etc. seront utilisés.