web-dev-qa-db-fra.com

Est-il prudent de renommer des dossiers d'utilisateurs spéciaux?

J'aimerais savoir s'il est prudent de renommer des dossiers d'utilisateurs tels que "Bureau", "Documents", "Musique" (je veux qu'ils démarrent en minuscule)?

Y at-il des programmes dans une installation par défaut d’Ubuntu (10.10/11.04) qui s’attendent à ce que ces dossiers existent et qui ne puissent pas être configurés pour en utiliser différents?

21
htorque

Selon le norme de hiérarchie du système de fichiers en ce qui concerne le répertoire/home, vous pouvez lire:

/ home est un concept assez standard, mais il s'agit clairement d'un système de fichiers spécifique à un site. La configuration sera différente d'un hôte à l'autre. Par conséquent, aucun programme ne devrait s'appuyer sur cet emplacement.

Par conséquent, une application devant exécuter/home ou même des sous-dossiers tels que/home/utilisateur/Musique doit être considérée comme présentant un bogue.

Néanmoins, certaines applications peuvent rechercher des répertoires standard tels que définis par xdg-user-dirs , comme le fait BTW sur votre système lorsque vous modifiez les paramètres régionaux.

Il est probablement sans danger de simplement renommer les dossiers standard de votre maison, mais il est préférable de notifier xdg-user-dirs par le biais - lukasz déjà signalé pour éviter les effets secondaires indésirables des applications qui reposent sur des chemins standard existants.

14
Takkat

Vous pouvez renommer les dossiers du fichier $HOME/.config/user-dirs.dirs. Voici le défaut:

# 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/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
23
lukasz

J'utilise actuellement Ubuntu 11.10 en allemand. J'ai remarqué que le nom du dossier Desktop est "Arbeitsfläche". Malheureusement, je suis habitué à "cd Desktop" au lieu de "cd Arbeitsfläche". Est-il possible de renommer mon Arbeitsfläche en Desktop sans casser mon système? source

Créer un lien symbolique

Vous pouvez soit faire un tour simple qui consisterait à créer un lien symbolique vers Arbeitsfläche. Ceci est garanti pour fonctionner! cd ~; ln -s Arbeitsfläche Desktop

Modifier le nom

La dénomination de ces dossiers spéciaux peut être spécifiée par un ensemble de variables. Vous devez ouvrir le fichier ~/.config/user-dirs.dirs pour l’édition et modifier la ligne suivante:

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

à

XDG_DESKTOP_DIR="$HOME/Desktop"

Ensuite, vous devrez créer le répertoire approprié et déplacer vos données de l’ancien vers le nouveau. Une connexion et une déconnexion devraient suffire. J'espère;)

Mais avec cette solution, il n’est pas impossible que certaines applications étrangement développées se confondent. Alors qu'avec un lien symbolique, cela fonctionnera toujours!

5
Huygens

J'utilise actuellement Ubuntu 11.10 en allemand. J'ai remarqué que le nom du dossier Desktop est "Arbeitsfläche". Malheureusement, je suis habitué à "cd Desktop" au lieu de "cd Arbeitsfläche". Est-il possible de renommer mon Arbeitsfläche en Desktop sans casser mon système? source

Vous pouvez voir ici .

Vous pouvez simplement faire un lien symbolique.

ln -s ~/Arbeitsfläche ~/Desktop
4
lorenzo-s