web-dev-qa-db-fra.com

La modification de ~ / .config / user-dirs.dirs ne modifie pas définitivement les emplacements des répertoires d'utilisateurs

Donc, il semble que la même chose se passe pour moi sur Ubuntu 14.04, comme cela a déjà été rapporté comme un bogue ici

Une différence cependant, c’est que j’essaie de déplacer les dossiers du répertoire de départ vers un lecteur distinct et que j’essaie simplement de suivre les instructions ici (faites défiler jusqu’à Configurez vos sous-dossiers (Linux) )

TL; DR: Les tentatives 1 et 2 sont les plus importantes qui montrent vraiment mon problème. Reste juste là pour montrer ce que j'ai essayé d'autre.

Tentative 1

J'ai trouvé une question avec pas de réponse acceptée qui a ce qui semble être précisément mon problème.

En suivant le première solution suggérée j'ai essayé d'utiliser des liens symboliques:

cornelis@Bob:~$ ln -s /media/cornelis/Storage/Home/Documents /home/cornelis/Documents

Cela a créé le dossier lié à mon autre lecteur. J'ai ensuite essayé de modifier le fichier user-dirs.dirs comme auparavant, de sorte que XDG_DOCUMENTS_DIR="$HOME/Documents/Documents" où le dossier du lien symbolique a été créé. Je me suis déconnecté et reconnecté et hop! Cela a fonctionné! Je vois que le raccourci Documents est lié à $HOME/Documents/Documents, l'utilisateur - Le fichier dirs.dirs est toujours correctement modifié. On dirait que le changement est permanent. Bien que moins qu'idéal puisque je dois utiliser un Documents dans un dossier Documents. Je ne peux pas faire ce qui suit pour espérer rediriger directement le dossier Documents:

cornelis@Bob:~$ ln -s /media/cornelis/Storage/Home/Documents /home/cornelis
ln: failed to create symbolic link ‘/home/cornelis/Documents’: File exists

Je redémarre. Catastrophe. Cliquez sur l'image ci-dessous.

enter image description here

  1. Le dossier Documents est manquant dans le raccourci Lieux
  2. Le dossier Documents d'origine est maintenant Vanilla
  3. Le lien symbolique dans le dossier Documents est cassé

En outre, cela est revenu à nouveau: XDG_DOCUMENTS_DIR="$HOME/"

J'ai utilisé xdg-user-dirs-update --force pour rétablir la valeur par défaut de Documents.

Tentative 2

Enfin, j’ai jeté un œil au deuxième solution suggérée et je suppose que je peux maintenant supposer en toute sécurité que mon problème est que mon deuxième disque n’est pas monté automatiquement au démarrage. Comme je n'ai aucun problème à créer des liens symboliques à partir de la déconnexion et de la connexion, j'en ai besoin d'un système automatique montage dans tout le système . Et c’est là que je crains que c’est là où je suis assez perdu, semble être une lecture assez dense, bien que j’ai essayé d’en faire des têtes et des têtes. Je pense que je suis censé modifier la table des systèmes de fichiers d'Ubuntu, mais je ne sais pas quelle entrée ajouter, et l'exemple fourni ne m'indique pas comment je peux monter automatiquement un lecteur au démarrage.

Voici mon fichier fstab. Peut-être que vous pouvez me dire ce que je dois modifier ici ou comment arriver à savoir quoi ajouter ici? Le disque dur de 1 To dans lequel je souhaite placer mon dossier Documents est sur sda3

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda5 during installation
UUID=<hidden> /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=<hidden> none            swap    sw              0       0
/Storage/16GiB.swap  none  swap  sw  0 0

Tentative 3

Si je modifie XDG_DOCUMENTS_DIR="$HOME/Documents" en XDG_DOCUMENTS_DIR="/media/cornelis/Storage/Home/Documents", il devient XDG_DOCUMENTS_DIR="$HOME/" lors du redémarrage.

Changer ser-dirs.conf tel que enabled=False j'avais espéré que

"Lorsqu'il est défini sur False, xdg-user-dirs-update ne modifiera pas le XDG"

alors quelque chose d'autre provoque des changements dans user-dirs.dirs pour être impermanent?

Tentative 4

J'ai exécuté xdg-user-dirs-update après avoir enregistré mes modifications dans user-dirs.dirs. Rien ne s'affiche et un redémarrage entraîne le même problème qu'auparavant. J'ai aussi essayé

cornelis@Bob:/etc/xdg$ xdg-user-dirs-update --force
Moving DOCUMENTS directory from /media/cornelis/Storage/Home/Documents to Documents

Et bien sûr, cela entraîne ce que j'ai changé dans user-dirs.dirs. revenir en arrière, ce qui ne semble pas avoir de sens puisque le documentation dit:

   --force
       Update existing user-dirs.dir, but force a full reset. This means:
       Don't reset nonexisting directories to HOME, rather recreate the
       directory. Never use backwards compatible non-translated names.
       Always recreate user-dirs.locale.

Tentative 5

Cela aussi n'a pas fonctionné:

cornelis@Bob:~$ xdg-user-dirs-update --set DOCUMENTS /media/cornelis/Storage/Home/Documents
cornelis@Bob:~$ 

Tentative 6

Je rampe dans la position fœtale et demande l'aide de Ask Ubuntu. Aidez-moi à demander à Ubuntu, vous êtes mon seul espoir.

1
Frikster

Je pense qu'il est mauvais de laisser ma question sans réponse. J'ai finalement résolu tous les problèmes en suivant solution de bessman par la lettre. Il expliquait beaucoup plus clairement que les documents officiels la manière dont je devais modifier fstab - et maintenant, je sais aussi comment créer des sauvegardes avant de le faire et me débarrasse du problème "documents dans un dossier de documents" - afin de tripler les accessoires à sa démarche. solution par étape. J'aurais aimé pouvoir le revérifier deux fois, car rien d'autre ne semblait fonctionner.

1
Frikster

Pouvez-vous essayer ceci:

echo "enabled=true"  > ~/.config/user-dirs.conf
xdg-user-dirs-update --set DOCUMENTS ~/Storage/Home/Documents"
echo "enabled=false" > ~/.config/user-dirs.conf
xdg-user-dir DOCUMENTS

et tapez ceci après le redémarrage:

xdg-user-dir DOCUMENTS

0
SebMa

J'utilise KDE4 et j'ai constaté que les chemins sont inversés lors du redémarrage, même si je règle le lecteur sur montage automatique au démarrage via les "Périphériques amovibles" de KDE (quelque chose comme ce nom-là, j'utilise un KDE localisé). J'ai résolu le problème en mettant le texte suivant dans "/etc/rc.local":

su username -c 'xdg-user-dirs-update --set DOCUMENTS "/media/username/Data/Documents"'
su username -c 'xdg-user-dirs-update --set MUSIC "/media/username/Data/Music"'
su username -c 'xdg-user-dirs-update --set PICTURES "/media/username/Data/Pictures"'
su username -c 'xdg-user-dirs-update --set VIDEOS "/media/username/Data/Videos"'

où "nom d'utilisateur" doit bien sûr être changé avec votre nom.

0
noric