答案1
要创建默认用户目录,您可以使用以下命令:
xdg-user-dirs-update
xdg-user-dirs-update
还可以使用以下命令读取该命令创建的目录列表:
cat ~/.config/user-dirs.dirs
有一个描述如何xdg-user-dirs
工作。
xdg-user-dirs
是一个帮助管理“众所周知的”用户目录(例如桌面文件夹和音乐文件夹)的工具。它还处理文件名的本地化(即翻译)。它的工作方式是
xdg-user-dirs-update
在登录阶段的早期运行。该程序读取一个配置文件和一组默认目录。然后,它在用户主目录中创建这些目录的本地化版本,并在(XDG_CONFIG_HOME 默认为 ~/.config)中设置一个配置文件,$(XDG_CONFIG_HOME)/user-dirs.dirs
应用程序可以读取该文件来查找这些目录。
答案2
中应该有所有预设文件夹,如音乐、图片、文档等/etc/skel
,这样当您添加新用户时,您将获得预设文件夹/home/$USER/
。
奇怪的是为什么一个安装会遵循此步骤,而另一个则不会。
您只需重新创建预设文件夹即可/etc/skel
。这样,当您添加新用户时,您将在主目录中获得预设文件夹。
sudo mkdir /etc/skel/Documents/ /etc/skel/Downloads/ /etc/skel/Templates/ /etc/skel/Videos/ /etc/skel/Music/ /etc/skel/Pictures/ /etc/skel/Public/
根据我的经验,我总是必须在 中 创建文件夹/etc/skel/
,我从未预设它们。