Answers:
三个文件控制“个人专用文件夹”的行为:
~/.config/user-dirs.dirs
-允许用户为特殊文件夹指定自定义路径。因此,您可以将Music
文件夹放在“ $ HOME /我的音乐”或“ / datapartition / mp3”中。它也不会允许你“禁用”的文件夹。如您已经注意到的,如果您删除一行(或整个文件),将使用默认值。
/etc/xdg/user-dirs.conf
(由替代~/.config/user-dirs.conf
)-允许您启用或禁用自动文件夹(重新)创建。如果您设置enabled=False
,无论是全局设置还是仅用于您自己的用户,登录时都不会重新创建特殊文件夹,以防您删除或重命名文件夹。
/etc/xdg/user-dirs.defaults
-文件夹路径和名称的全局模板。这是~/.config/user-dirs.dirs
重新创建时读取的文件。请注意,如果更改语言/区域设置,更改默认名称将阻止对文件夹名称进行本地化(翻译)。
顺便说一句,您禁用的服务只是守护程序,如果您更改了语言/区域设置,该守护程序将提供重命名文件夹的功能。
您的问题已在软件Wiki上进行了解释
设定值
系统管理员可以通过编辑/etc/xdg/user-dirs.conf进行配置。目前只有两项设置,您可以禁用整个设置,还可以指定用于文件名的字符集编码。他们还可以在/etc/xdg/user-dirs.defaults中设置或更改默认目录及其初始值。
$(XDG_CONFIG_HOME)/user-dirs.dirs指定用户的当前目录集。该文件为Shell格式,因此可以从Shell脚本轻松访问。用户也可以修改此文件(手动或通过应用程序)以更改使用的目录。注意:要禁用目录,请将其指向homedir。如果删除它,它将在下次登录时重新创建。
所以你~/.config/user-dirs.dirs
可以修改为
XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"
它实际上是创建这些文件夹,查看启动首选项的守护程序,我相信它可以在系统菜单上轻松禁用该功能。
xdg-user-dirs-gtk-update - Update common folders names to match current locale
,这是禁用