如何使用 Snap 应用程序访问已安装的硬盘驱动器?

Gho*_*per 6 permissions mount snap

我的计算机上有一个双启动设置,Windows + Ubuntu。此外,我的计算机中有一个辅助硬盘驱动器,格式化为 NTFS。两种操作系统都可以访问该驱动器。这非常方便,因为我可以将我所有的音乐、个人文件和项目放在那里,并从 Windows 和 Ubuntu 访问它们。在 Ubuntu 上,此驱动器安装在~/shared.

但是 Ubuntu 上的 Snap 应用程序不允许访问此驱动器。这包括 Gimp、VLC、SubtitleEdit 之类的东西,它们可以访问我保存在那里的媒体文件。

这些应用程序使用访问可移动驱动器的选项注册自己。我根据这篇文章授予他们此权限,他们确实能够访问 /media 中的内容,例如 U 盘。但不是这个 NTFS 分区安装在我的主目录中。

我有两种解决方法:

  • 卸载这些应用程序并使用 Apt 等安装它们。这适用于许多应用程序(如 Firefox)。问题是并非所有应用程序都可以从 Apt 获得,或者它们有时处于较低版本。
  • 将我需要临时访问的文件复制到我的桌面,并在我编辑它们后将它们复制回来。恼人的。

这个问题与以下其他问题类似,但并不完全相同:1 , 2 , 3 , 4。我无法在那里找到适用于这种情况的答案。

小智 11

即使在 Snap Store 中设置权限后,Inkscape 也无法访问安装的驱动器/mnt/*

这似乎有效:

sudo snap connect inkscape:removable-media
Run Code Online (Sandbox Code Playgroud)

Ubuntu 20.04.2 LTS