J'ai un problème bizarre avec 12.04 LTS.
Indépendamment de ce que je fais au ~/.config/user-dirs.dirs
fichier, chaque fois que je me reconnecte la prochaine fois, ce fichier est défini sur $ HOME uniquement. Quelque chose se passe lors de la connexion à l'aide de lightdm qui remplace le contenu de ce fichier.
Si je me connecte et que je fais un, xdg-user-dirs-update --force
le contenu du fichier est OK. Après ma déconnexion, le fichier est toujours OK. C'est lorsque je me reconnecte à l'aide de lightdm que quelque chose se passe mal.
C'est assez ennuyeux.
Réponses:
Il existe un script de démarrage automatique
Qui appelle le programme
xdg-user-dirs-gtk-update
, qui semble n'avoir niman
page ni--help
explication, mais je suppose que cela pourrait être la cause.Vous pouvez soit supprimer ce script (qui semble appartenir au package
xdg-user-dirs-gtk
et peut être recréé s'il est mis à jour), soit ajouter une ligneHidden=true
au fichier de démarrage automatique, ce qui devrait l'empêcher de s'exécuter (et il vous sera demandé si vous souhaitez conserver votre copie modifiée lors de futures mises à jour).la source
Comment
champ dans mon.desktop
fichier indique Mettre à jour les noms des dossiers communs pour correspondre aux paramètres régionaux actuels . Mais cela n'a aucun sens pourquoi je voudrais changer mon chemin réel en fonction des paramètres régionaux; Je pouvais voir changer la chaîne d'affichage de ces dossiers, mais pas le chemin du système de fichiers lui-même.J'ai recherché votre problème sur Google
xdg-user-dirs
, qui peut être installé à partir du Centre logiciel Ubuntu . Il revendique la fonctionnalité suivante:La documentation complète peut être trouvée ici .
la source
Je suggère de vérifier les points suivants:
XDG_CONFIG_HOME
est défini sur un emplacement différent comme «~ / .config».grep XDG_CONFIG_HOME /etc/*profile /etc/*rc ~/.*rc ~/.*profile /etc/X11/Xsession /etc/X11/Xsession.d/*
Comme solution de contournement, utilisez des liens symboliques entre le standard et vos noms de répertoires personnalisés .
par exemple
la source
Les entrées seraient réinitialisées si les répertoires personnalisés n'existent pas lors de l'exécution de la mise à jour. Est-il possible que votre répertoire personnel ne soit monté que tard dans le processus de connexion? Peut-être que vous pouvez définir les valeurs par défaut
/etc/xdg/user-dirs.defaults
afin qu'il soit réécrit sur les mêmes chemins de toute façon?la source
Après avoir apporté les modifications et enregistré le fichier mais avant de vous reconnecter, exécutez
echo "enabled=false" > ~/.config/user-dirs.conf
Cela crée des répertoires utilisateur . conf qui devrait empêcher toute réinitialisation supplémentaire.
la source