Безопасно ли переименовывать специальные пользовательские папки?

Я хотел бы знать, безопасно ли переименовывать пользовательские папки, такие как "Рабочий стол", "Документы", "Музыка" (я хочу, чтобы они начинались со строчной буквы)?

Существуют ли какие-либо программы в Ubuntu по умолчанию (10.10/11.04), которые ожидают, что эти папки существуют, и которые нельзя настроить на использование других?

4 ответа

Решение

В соответствии со Стандартом иерархии файловой системы в отношении каталога /home вы можете прочитать:

/home - это довольно стандартное понятие, но это явно файловая система для конкретного сайта. Настройка будет отличаться от хоста к хосту. Поэтому ни одна программа не должна полагаться на это местоположение.

Поэтому приложение, для работы которого необходимо /home или даже вложенные папки, такие как /home/user/Music, должно рассматриваться как имеющее ошибку.

Тем не менее, могут существовать приложения, которые ищут стандартные каталоги, как определено в xdg-user-dirs, как BTW делает вашу систему, когда вы меняете локаль.

Скорее всего, может быть безопасным просто переименовать стандартные папки в вашем доме, но гораздо лучше уведомить xdg-user-dirs, как уже указывал lukasz, чтобы избежать нежелательных побочных эффектов от приложений, которые полагаются на существующие стандартные пути.

Вы можете переименовать папки в файле $HOME/.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/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"

В настоящее время я использую Ubuntu 11.10 на немецком языке. Я заметил, что папка Desktop называется "Arbeitsfläche". К сожалению, я привык использовать "cd Desktop" вместо "cd Arbeitsfläche". Можно ли переименовать мой Arbeitsfläche на рабочий стол, не нарушая мою систему? источник

Создать символическую ссылку

Вы можете либо сделать простой трюк, который будет создавать символическую ссылку на Arbeitsfläche. Это гарантированно работает! cd ~; ln -s Arbeitsfläche Desktop

Изменить наименование

Наименование этих специальных папок может быть задано набором переменных. Вам нужно открыть файл ~/.config/user-dirs.dirs для издания и изменить следующую строку:

XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"

в

XDG_DESKTOP_DIR="$HOME/Desktop"

Затем вам нужно будет создать соответствующий каталог и переместить ваши данные из старого в новый. Вход в систему и выход из системы должно быть достаточно. С надеждой;)

Но с этим решением не исключено, что некоторые странно разработанные приложения запутаются. Принимая во внимание, что с символической ссылкой, это всегда будет работать!

В настоящее время я использую Ubuntu 11.10 на немецком языке. Я заметил, что папка Desktop называется "Arbeitsfläche". К сожалению, я привык использовать "cd Desktop" вместо "cd Arbeitsfläche". Можно ли переименовать мой Arbeitsfläche на рабочий стол, не нарушая мою систему? источник

Вы можете увидеть здесь.

Вы можете просто сделать символическую ссылку.

ln -s ~/Arbeitsfläche ~/Desktop
Другие вопросы по тегам