我以最低配置安装了 Ubuntu-14.04,即不支持 X Windows。后来我为我的卡添加了 x-server 包,以及一个轻量级的 WindowManager(我不需要 KDE 或 GNOME),所以我通常使用 startx 启动 X,但是有人继续创建文档、桌面、下载、视频、音乐等。我的 $HOME 中的目录。我认为这是由“高级”桌面环境完成的。无论如何,什么应用程序/守护进程可能是这背后的原因?
答案1
这是由xdg-user-dirs
1包。
该文件/usr/bin/xdg-user-dirs-update
在登录时运行,并根据 中的默认值/etc/xdg/user-dirs.defaults
或如果存在的话创建文件$HOME/.config/user-dirs.dirs
。
如果要禁用它,请在 中进行设置/etc/xdg/user-dirs.conf
,或者在依赖项允许的情况下卸载该包。
1:软件包名称xdg-user-dirs-update
在 Ubuntu 上。在 Fedora 和 Arch 上是xdg-user-dirs
这样的,与在Ubuntu上(至少自 20.04 起)。
答案2
这些目录由指定自由桌面以...之名xdg 用户目录。它被很多应用程序使用,而不仅仅是最直接的桌面环境。
有一个实用程序xdg-user-dirs-update
如果这些目录丢失,它会创建它们。您可以尝试跟踪此实用程序的调用,但这是一个失败的原因:应用程序迟早会需要这些目录之一并创建它们。至少在 Ubuntu 上,它是从每当您启动 X 会话时执行的会话启动脚本中调用的,并且如果没有肮脏的技巧(或成为 root),您就无法抑制它。
要使目录不受影响,请编辑~/.config/user-dirs.dirs
它们并将其设置为您喜欢的路径。唯一不能真正更改的是XDG_CONFIG_HOME=~/.config
,因为它用于查找user-dirs.dirs
文件。