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

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

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

26
задан 16 March 2012 в 03:02

4 ответа

Согласно стандарту Filesystem Hierarchy Standard в отношении каталога /home вы можете прочитать:

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

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

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

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

15
ответ дан 16 March 2012 в 03:02

Вы можете переименовать папки в файле $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"
25
ответ дан 16 March 2012 в 03:02

I Сейчас я использую Ubuntu 11.10 на немецком языке. Я заметил, что Имя папки рабочего стола - "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"

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

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

7
ответ дан 16 March 2012 в 03:02

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

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

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

ln -s ~/Arbeitsfläche ~/Desktop
6
ответ дан 16 March 2012 в 03:02

Другие вопросы по тегам:

Похожие вопросы: