Debian - 安装后 /home/user 中的文件夹结构因 PC 不同而不同

Debian - 安装后 /home/user 中的文件夹结构因 PC 不同而不同

我在两台笔记本电脑上安装了 Debian Stretch。一个具有 UEFI,而另一个具有 BIOS - 这是 Debian 安装过程的唯一区别(我使用图形安装)。

安装 BIOS 后,PC 已经在 Nautilus 中设置了一些基本文件结构:

在此输入图像描述

而其他人则没有主文件夹内的基本文件夹结构。 Nautilus 中文件夹上的标志也丢失了:

在此输入图像描述

有谁知道为什么会发生这种情况?

答案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/,我从未预设它们。

相关内容