Ubuntu - 永久删除 ~/Videos 和 ~/Public

Ubuntu - 永久删除 ~/Videos 和 ~/Public

我删除了这些文件夹,但每次我重新登录时它们都会重新创建。我编辑~/.config/user-dirs.dirs并删除了有问题的行,但当我重新登录时它们又被替换了!文件显示它是由 自动生成的/usr/bin/xdg-user-dirs-update,但这似乎是死路一条。

答案1

三个文件控制“个人特殊文件夹”的行为:

  • ~/.config/user-dirs.dirs- 允许用户指定自定义小路特殊文件夹。因此您可以将Music文件夹放在“$HOME/My Music”或“/datapartition/mp3”中。它确实不是允许您“禁用”这些文件夹。如果您删除一行(或整个文件),将使用默认值,正如您已经注意到的那样。

  • /etc/xdg/user-dirs.conf(被 覆盖~/.config/user-dirs.conf) - 允许您启用或禁用自动文件夹(重新)创建。如果您设置enabled=False,无论是全局设置还是仅为您自己的用户设置,如果您删除或重命名文件夹,则特殊文件夹将不再在登录时重新创建。

  • /etc/xdg/user-dirs.defaults- 文件夹路径和名称的全局模板。这是重新创建时读取的文件~/.config/user-dirs.dirs。请注意,如果您更改语言/区域设置,更改默认名称将阻止文件夹名称本地化(翻译)。

顺便说一句,您禁用的服务只是一个守护进程,当您更改语言/区域设置时,它会提供重命名文件夹的功能。

答案2

您的问题已在软件维基

设置

系统管理员可以通过编辑 /etc/xdg/user-dirs.conf 来配置。目前只有两个设置,您可以禁用整个设置,也可以指定文件名使用的字符集编码。他们还可以在 /etc/xdg/user-dirs.defaults 中设置或更改默认目录及其初始值。

$(XDG_CONFIG_HOME)/user-dirs.dirs 指定用户当前的目录集。此文件采用 shell 格式,因此很容易从 shell 脚本访问。用户还可以修改此文件(手动或通过应用程序)以更改使用的目录。注意:要禁用目录,请将其指向主目录。如果删除它,它将在下次登录时重新创建。

因此你~/.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"

答案3

在至少 Ubuntu 18.10 上,您只需删除目录并在终端中运行以下命令:

xdg-user-dirs-update 

这些条目将被重新分配到主页并从文件列表中消失。

答案4

sudo apt-get --purge remove xdg-user-dirs*

相关内容