Ubuntu WSL 中 Firefox 下文档、音乐和图片的默认位置

Ubuntu WSL 中 Firefox 下文档、音乐和图片的默认位置

我安装了适用于 Linux 的 Windows 子系统 (WSL),并通过它安装了 Ubuntu:

wsl --install Ubuntu

sudo apt-get update && sudo apt-get upgrade -y

有一种针对文档和图像文件的自动配置让我感到很奇怪,与我记得在 Linux 机器上看到的不同。

问题是,它们不在主用户目录中,~/snap/firefox/common如下所示:

在此处输入图片描述

这些文件夹的放置位置是否符合预期?如果不是,我该如何纠正?

答案1

我可以在 WSL 上重现此行为,是的,这在某种程度上是“预期的”。正如我在评论中提到的,这可能与我们在 Ubuntu Server 中看到的行为相同,默认情况下没有桌面环境。

XDG 目录(例如DownloadsDocumentsMusic等)通常由桌面管理器(或者更专业地说,会话管理器)在用户首次登录该桌面时创建。据我所知,这是通过xdg-user-dirs-update在会话设置期间运行来完成的。

由于在 WSL 中,我们在 GUI 中运行 Firefox没有在桌面环境中,这一步永远无法完成。这类似于在 Ubuntu Server 下通过 XRDP 运行 Firefox 或甚至将 X 转发到另一个系统。

虽然我从评论中了解到您已经通过简单地移动目录解决了该问题,但对于未来的读者,您可能应该执行一次性运行:

xdg-user-dirs-update

... 首次运行 Firefox 或其他遵守 XDG 标准的应用程序之前。

由于 Firefox 未在预期位置找到目录,因此它似乎在其“用户”目录中将它们创建为 Snap。

如果您删除这些目录,运行xdg-user-dirs-update,然后再次运行 Firefox,它将不会重新创建 下的目录~/snap/firefox/common。该目录本身将存在,但它将是空的,并且Documents将使用 等的“正常”位置。

相关内容