问题描述
我想知道重命名 “Desktop”、”Documents”、”Music” 等用户文件夹是否安全(我希望它们以小写开头)?
Ubuntu (10.10/11.04) 的默认安装中是否有任何程序希望这些文件夹存在并且无法配置为使用不同的文件夹?
最佳方法
根据关于 /home 目录的 Filesystem Hierarchy Standard 你可以阅读:
/home is a fairly standard concept, but it is clearly a site-specific filesystem. The setup will differ from host to host. Therefore, no program should rely on this location.
因此,需要 /home 或什至像 /home/user/Music 这样的子文件夹才能运行的应用程序需要被视为存在错误。
然而,可能有些应用程序会查找 xdg-user-dirs 定义的标准目录,因为当您更改语言环境时,顺便说一下您的系统。
简单地重命名家中的标准文件夹很可能是安全的,但以 lukasz 已经指出的方式通知 xdg-user-dirs 是一个更好的主意,以避免依赖现有标准路径的应用程序产生不必要的副作用。
次佳方法
您可以重命名文件 $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"
第三种方法
I’m currently using Ubuntu 11.10 in German. I noticed, that the Desktop folder’s name is “Arbeitsfläche”. Unfortunately I am used to “cd Desktop” instead of “cd Arbeitsfläche”. Is it possible to rename my Arbeitsfläche to Desktop without breaking my system? source
创建符号链接
您可以做一个简单的技巧,即创建指向 Arbeitsfläche 的符号链接。这保证有效! cd ~; ln -s Arbeitsfläche Desktop
修改命名
这些特殊文件夹的命名可以通过一组变量来指定。您需要打开文件 ~/.config/user-dirs.dirs 进行编辑并更改以下行:
XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"
至
XDG_DESKTOP_DIR="$HOME/Desktop"
然后,您需要创建适当的目录并将数据从旧目录移动到新目录。 log-in 和 log-out 应该足够了。希望 😉
但是有了这个解决方案,一些奇怪的开发应用程序被混淆也不是不可能。而使用符号链接,这将始终有效!
第四种方法
I’m currently using Ubuntu 11.10 in German. I noticed, that the Desktop folder’s name is “Arbeitsfläche”. Unfortunately I am used to “cd Desktop” instead of “cd Arbeitsfläche”. Is it possible to rename my Arbeitsfläche to Desktop without breaking my system? source
你可以,见 here 。
你可以做一个符号链接。
ln -s ~/Arbeitsfläche ~/Desktop