当前位置: 首页>>技术教程>>正文


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

问题描述

我已经删除了文件夹,但是每次我重新登录时都会重新创建它们。我已经编辑了~/.config/user-dirs.dirs并删除了有问题的行,但是当我重新登录时,它们已被替换! /usr/bin/xdg-user-dirs-update的文件say’s it’s auto-generated,但这似乎是一个死胡同。

最佳答案

三个文件控制“个人专用文件夹”的行为:

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

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

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

顺便说一句,您禁用的服务只是守护程序,如果您更改了语言/区域设置,该守护程序将提供重命名文件夹的功能。

次佳答案

您的问题已在software wiki中进行了解释

Settings

Sysadmins can configure things by editing /etc/xdg/user-dirs.conf. At the moment there are only two settings, you can disable the whole thing, and you can specify the charset encoding used for filenames. They can also set or change the default directories and their initial values in /etc/xdg/user-dirs.defaults.

$(XDG_CONFIG_HOME)/user-dirs.dirs specifies the current set of directories for the user. This file is in a shell format, so its easy to access from a shell script. This file can also be modified by users (manually or via applications) to change the directories used. Note: To disable a directory, point it to the homedir. If you delete it it will be recreated on the next login.

因此,您的~/.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"

第三种答案

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

xdg-user-dirs-update 

这些条目将被重新分配到主目录,并从“文件”下的列表中消失。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11620.html,未经允许,请勿转载。