Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/07/2019, à 13:57

alex2423

Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

Hello tout le monde,

Après avoir installé une Xubuntu, je souhaiterai changer les raccourci créé par défaut. J'ai modifier les liens pour faire pointer vers mon ancien home "lts" mais rien n'y fait, même après redémarrage. Lorsque je double clique sur l'icone "Document", je tombe toujours sur le répertoire Document de mon utilisateur courant : $HOME/Documents


les modifications des liens modifiés ont été fait ans le fichier "user-dirs.dirs" avec ces nouvelles valeurs  :

XDG_DOCUMENTS_DIR="/home/lts/Documents"
XDG_PICTURES_DIR="/home/lts/Images"

le fichier en entier :

bionic@bionic-System-Product-Name:~$ cat /home/bionic/.config/user-dirs.locale 
fr_FRbionic@bionic-System-Product-Name:~$ cat /home/bionic/.config/user-dirs.dirs 
# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run.
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Bureau"
XDG_DOWNLOAD_DIR="$HOME/Téléchargements"
XDG_TEMPLATES_DIR="$HOME/Modèles"
XDG_PUBLICSHARE_DIR="$HOME/Public"
#XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOCUMENTS_DIR="/home/lts/Documents"
XDG_MUSIC_DIR="$HOME/Musique"
#XDG_PICTURES_DIR="$HOME/Images"
XDG_PICTURES_DIR="/home/lts/Images"
XDG_VIDEOS_DIR="$HOME/Vidéos"
bionic@bionic-System-Product-Name:~$ 

Les répertoires sont bien accessibles :

bionic@bionic-System-Product-Name:~$ echo $HOME
/home/bionic
bionic@bionic-System-Product-Name:~$ ls -ld /home/lts/Images
drwxr-xr-x 21 bionic bionic 4096 août  19  2018 /home/lts/Images
bionic@bionic-System-Product-Name:~$ ls -ld /home/lts/Documents
drwxr-xr-x 34 bionic bionic 28672 juil. 25 11:53 /home/lts/Documents
bionic@bionic-System-Product-Name:~$ 

Après je pourrais faire un truc de borrain et créer un lien symbolique mais j'aimerais cette fois-ci, j'aimerai faire un truc propre.

Est ce que j'ai manqué quelques choses ?
Est ce qu'il s'agit d'un problème de droit ?

J'ai un peu de mal à trouver des infos la dessus.
J'ai essayer de taper les commandes suivantes :

xdg-user-dirs-update && xdg-user-dirs-gtk-update.

comme décrit ici : http://libre-ouvert.toile-libre.org/?ar … nts-videos
mais cela ne change rien

Les principaux problèmes que j'ai trouvé sur le net (comme ici : https://forum.ubuntu-fr.org/viewtopic.php?id=1575281 )
il s'agit de problème de montage qui ne se monte pas à temps. Dans mon cas, mon ancien home (home de "lts" ) est sur la même partition que mon home actuel. Mes 2 homes sont sur la partoch sda8. Donc cette problématique peut être écartées.

Dernière modification par alex2423 (Le 27/07/2019, à 21:53)

Hors ligne

#2 Le 27/07/2019, à 14:44

lykhead

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

salut
fait monter tes partitions au demarrage d'ubuntu en utilisant l'utilitaire disques une options propose le montage au demarrage du systeme en pouvant choisir l'emplacement du montage.
sans se prendre la tete avec fstab


il n'y a jamais de bon ou de mauvais choix, uniquement des directions qui diffèrent.
Fedora 35
MSI A320M pro / A10-9700 AMD APU w/ Radeon R7 3,8 GHz / 8Ghz
SSD 120Go / HDD 4To

Hors ligne

#3 Le 27/07/2019, à 15:07

erresse

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

alex2423 a écrit :

Après je pourrais faire un truc de borrain et créer un lien symbolique mais j'aimerais cette fois-ci, j'aimerai faire un truc propre.

En quoi créer un lien symbolique est-il un "truc de bourrin" ?
Liste tes deux répertoires :

ls -l $HOME | grep Documents
ls -l $HOME | grep Images

Si tu obtiens bien "Documents" et "Images", il est tout à fait normal que ces répertoires ne montrent pas "/home/lts/..." puisqu'ils ne sont pas redirigés correctement.
Fais donc le "bourrin" et crée les liens qui vont bien et tu trouveras tes données là où tu veux les trouver !


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#4 Le 27/07/2019, à 21:51

alex2423

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

lykhead a écrit :

salut
fait monter tes partitions au demarrage d'ubuntu en utilisant l'utilitaire disques une options propose le montage au demarrage du systeme en pouvant choisir l'emplacement du montage.
sans se prendre la tete avec fstab

Mon ancien home est : /home/lts
Mon nouveau home est : /home/bionic
Tous les 2 sont sur la même partition sda8. Cette partition est déjà monté automatiquement parce qu'elle déclarée comme partition /home sur ma nouvelle install.

bionic@bionic-System-Product-Name:~$ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931,5G  0 disk 
├─sda1   8:1    0    14G  0 part 
├─sda2   8:2    0     1K  0 part 
├─sda5   8:5    0  18,6G  0 part /
├─sda6   8:6    0  23,3G  0 part 
├─sda7   8:7    0   9,3G  0 part [SWAP]
└─sda8   8:8    0 838,2G  0 part /home
bionic@bionic-System-Product-Name:~$ 

Le problème de montage se poserait si mes 2 homes étaient sur 2 partitions différentes. Ce n'est pas mon cas.
En général, j'ai plusieurs partitions systèmes et je partage une unique partition /home pour tous mes systèmes.


erresse a écrit :
alex2423 a écrit :

Après je pourrais faire un truc de bourrin et créer un lien symbolique mais j'aimerais cette fois-ci, j'aimerai faire un truc propre.

En quoi créer un lien symbolique est-il un "truc de bourrin" ?
Liste tes deux répertoires :

ls -l $HOME | grep Documents
ls -l $HOME | grep Images

J'ai en effet les 2 répertoires. Je pourrais en effet supprimer les répertoires par défauts dans le home et créer ensuite des liens symboliques vers /home/lts

bionic@bionic-System-Product-Name:~$ ls -l $HOME | grep Documents
drwxr-xr-x 2 bionic bionic 4096 juil. 27 12:26 Documents
bionic@bionic-System-Product-Name:~$ ls -l $HOME | grep Images
drwxr-xr-x 2 bionic bionic 4096 juil. 21 08:22 Images
bionic@bionic-System-Product-Name:~$ 

Je ne pourrais pas cela propre du tout parce que j'ai l'impression de faire un raccourci d'un raccourci.


Dans ce cas, a quoi sert les liens défini dans le répertoire /home/bionic/.config/user-dirs.locale ? Je pensais qu'il s'agit de raccourci, non ?
Autant dans ce cas modifier ce paramètre pour changer à la source ?

Hors ligne

#5 Le 27/07/2019, à 23:35

MicP

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

Bonjour

Dans son message #1, alex2423 a écrit :

…modifier les liens pour faire pointer vers mon ancien home "lts" …

Depuis une fenêtre de terminal ouverte par le compte utilisateur bionic
lancer la suite des trois lignes de commandes suivantes :

mv ~/Documents{,.bio} && ln -s /home/{bionic,lts}/Documents
mv ~/Images{,.bio}    && ln -s /home/{bionic,lts}/Images
sed -i '/lts/d;s/^#XDG/XDG/' ~/.config/user-dirs.dirs 

Les répertoires /home/bionic/Documents et /home/bionic/Images
seront renommés respectivement /home/bionic/Documents.bio et /home/bionic/Images.bio

Ensuite,
- un lien nommé /home/bionic/Documents sera créé
et permettra d'accéder au contenu du répertoire /home/lts/Documents

- et un lien nommé /home/bionic/Images sera créé
et permettra d'accéder au contenu du répertoire /home/lts/Images

Et pour finir, le contenu du fichier ~/.config/user-dirs.dirs
sera remis dans son état original.

Dernière modification par MicP (Le 02/08/2019, à 19:20)

Hors ligne

#6 Le 28/07/2019, à 13:29

erresse

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

Et pour conclure : Je ne sais pas à quoi est censé servir ce fichier ~/.config/user-dirs.dirs puisque, comme tu le vois, il ne redirige pas les répertoires...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#7 Le 28/07/2019, à 14:30

MicP

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

J'oubliais :

si ensuite tu veux visualiser le contenu du répertoire /home/bionic/Documents/
il ne faudra pas oublier de mettre un slash (/) à la fin du nom du lien
c'est ce qui permet d'indiquer que c'est du répertoire lié qu'il s'agit

ls -l /home/bionic/Documents/

et pas du lien.

=======
si tu ne mets pas ce slash (/)
cela voudra dire qu'il s'agit du nom du lien => et pas du répertoire vers lequel il est lié.
Donc, la ligne de commande suivante :

ls -l /home/bionic/Documents

retournera uniquement les informations concernant le lien.

Hors ligne

#8 Le 28/07/2019, à 16:00

kamaris

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

erresse a écrit :

Et pour conclure : Je ne sais pas à quoi est censé servir ce fichier ~/.config/user-dirs.dirs puisque, comme tu le vois, il ne redirige pas les répertoires...

Ça peut par exemple servir quand tu veux écrire le chemin vers un des dossiers de données indépendamment de la langue du système :

xdg-user-dir DESKTOP

te renverra /home/user/Bureau ou /home/user/Desktop selon que tu es en français ou en anglais. Cf. https://forum.ubuntu-fr.org/viewtopic.p … #p22115148

Hors ligne

#9 Le 28/07/2019, à 16:07

erresse

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

OK, mais personnellement je n'ai jamais réussi à utiliser ces contenus. Pour rediriger mes répertoires, j'ai utilisé des "bind" dans le fstab, mais la corbeille ne fopnctionnait pas bien avec, alors depuis je fais des liens symboliques et tout se passe très bien. Je ne touche jamais à "user-dirs.dirs"...


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#10 Le 28/07/2019, à 16:14

kamaris

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

Moi non plus ! Et j'ai aussi des liens dans mon home vers des dossiers Téléchargements, Images, etc. situés sur une autre partition de données.
Mais en tant qu'aidant sur un forum ou bien dans un script, le xdg-user-dir indépendant de la locale peut s'avérer bien pratique.

Hors ligne

#11 Le 01/08/2019, à 22:35

alex2423

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

MicP, merci bien pour les commandes. Je ne connaissais pas du tout l'utilisation des accolades comme opérateurs. Pour la commande mv, il permettrait d'utiliser un seul paramètre et partie variable du chemin serait entre les accolades. Ce n'est pas évident à appréhender ce type d'écriture.

Pour la construction d'un lien symbolique, j'ai pour abitude de créer le lien à partir du répertoire source. J'ai donc besoin de me déplacer dans un premier temps. Ta commande est beaucoup plus générique. Je ne suis pas sur que je saurais utiliser la même syntaxe la prochaine fois que j'aurais besoin d'en créer un.

Et autre point que je ne connaissais pas : l'histoire du / slash à la fin :
- avec le slash => le répertoire vers lequel il est lien
- sans le slash => le nom du lien
Il va falloir que je fasse quelques tests smile pour comprendre tout cela.
De nouveau, MicP, merci à toi, c'est toujours sympa d'apprendre des nouvelles choses.


erresse, je vais faire quelques recherche sur le net sur ce fameux fichier user-dirs.dirs. Je vous tiens bien sur informer si j'arrive à trouver des choses intéressantes. En attendant, j'ai créé des liens symboliques pour mes parents.

Hors ligne

#12 Le 01/08/2019, à 23:54

MicP

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

Bonjour

Pour les accolades, tu peux, sans risque,
voir d'abord ce qu'en fait l'interpréteur de commandes
en remplaçant la commande par echo

michel@debg53sw:~$ echo ~/Documents{,.bio}
/home/michel/Documents /home/michel/Documents.bio
michel@debg53sw:~$ 
michel@debg53sw:~$ echo ~/Images{,.bio} 
/home/michel/Images /home/michel/Images.bio
michel@debg53sw:~$ 
michel@debg53sw:~$ echo /home/{bionic,lts}/Documents
/home/bionic/Documents /home/lts/Documents
michel@debg53sw:~$ 
michel@debg53sw:~$ echo /home/{bionic,lts}/Images
/home/bionic/Images /home/lts/Images
michel@debg53sw:~$ 
michel@debg53sw:~$ echo avant_{aa,XYZ,5,7,10}_après
avant_aa_après avant_XYZ_après avant_5_après avant_7_après avant_10_après
michel@debg53sw:~$ 

=======
Voir aussi : https://wiki.bash-hackers.org/syntax/expansion/brace

Dernière modification par MicP (Le 01/08/2019, à 23:56)

Hors ligne

#13 Le 02/08/2019, à 01:57

Coeur Noir

Re : Changer les raccourcis "Documents" et "Images" via user-dirs.dirs?

En fait… c'est quoi ton problème : tu n'accèdes pas comme tu veux à ce qu'il y a dans /home/lts lors de la seule modification du fichier user-dirs.dirs ?
Ce fichier a besoin
⋅ que les ressources cibles soient en place ( partitions montées, accessibles )
⋅ que les destinations existent dans $HOME ( le répertoire perso de l'utilisateur ), sous forme de dossiers ou liens vers dossiers,
⋅ car, si les destinations n'existent pas du tout, il peut y avoir « repli » vers des dossiers ~/Desktop, ~/Public et ~/Templates
http://manpages.ubuntu.com/manpages/bio … irs.5.html
http://manpages.ubuntu.com/manpages/bio … ate.1.html

En fait user-dirs.dirs a deux fonctions :
⋅ aider les appli's à trouver facilement les répertoires "classiques" de l'utilisateur ( Documents, Musique, Téléchargements, etc… )
⋅ « nommer » ces dossiers correctement dans la langue de l'utilisateur.

Dernière modification par Coeur Noir (Le 02/08/2019, à 03:12)


DébuterDocBien rédigerRetour commandeInsérer image | illustrations & captures d'écran <>

Hors ligne