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


21

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


我删除了该用户,但是该特定用户的名称出现在ubuntu 10.04 lts登录提示符下,并且没有从该位置删除。请让我知道如何实现这一目标。谢谢。

Answers:


24

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

  • ~/.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重新创建时读取的文件。请注意,如果更改语言/区域设置,更改默认名称将阻止对文件夹名称进行本地化(翻译)。

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


18

您的问题已在软件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"

2

它实际上是创建这些文件夹,查看启动首选项的守护程序,我相信它可以在系统菜单上轻松禁用该功能。


我唯一能找到看起来像它可能是它xdg-user-dirs-gtk-update - Update common folders names to match current locale,这是禁用
NONA

2

至少在Ubuntu 18.10上,您可以删除目录并在终端上运行xdg-user-dirs-update。这些条目将被重新分配到主目录,并从“文件”下的列表中消失。



0

您可以尝试在“个人” +“默认文件夹位置”选项卡下安装Ubuntu Tweak ...:您可以将文件夹的位置更改为所需的位置,也可以将所有文件夹都指向同一目录(即/ home /用户/)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.