gimp 的 Snap 版本无法打开根文件夹中的图像

Ezz*_*had 8 permissions gimp 22.04

我在 Ubuntu 22.04 上有 gimp 2.10.30。每当我尝试打开主文件夹之外的图像时,它都会显示Error opening directory '<directory>': permission denied.
当我右键单击图像并选择使用 gimp 打开时,它显示:Opening <image path> failed: Could not open <image path> for reading: No such file or directory。我该如何解决这个问题?

Ris*_*_JR 17

我不会选择使用snapGIMP 版本。为什么?好吧,有几个原因......

  • Snap 只是很糟糕,并且仍然存在许多兼容性问题。
  • 它需要额外的空间,并且通常占用的大部分存储空间是其他包的重复apt(即不需要)。
  • apt与(据我使用过的)相比,它非常有缺陷
  • Snap 基于容器的概念(将它们视为每个应用程序的微型虚拟机)
  • 因此,出现了许多像您所面临的问题一样的问题。

我建议切换到aptGIMP 版本。


小智 9

这是设计使然。Snap 使用限制来限制应用程序可以执行的操作。这个想法大致类似于移动应用程序无法完全访问您的手机但必须请求某些权限的方式。例如,出于安全/隐私原因,不允许快照读取某些系统文件。

Snap 使用接口来控制 Snap 可以访问哪些资源以及不允许访问哪些资源,其中有一个很长的列表

一种有用的连接是removable-media自动允许访问 USB 存储等。为此,您可以执行以下操作:

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

或者 Ubuntu 版本的 GNOME 设置中有一个 GUI。

我不确定是否有办法可以访问任意目录。一位开发人员给出了如何让 snap 访问 /somedir 问题的答案,但该答案表明不能,尽管那是 2018年事情

  • 最后我检查了甚至没有办法授予快照对“/tmp”的访问权限,如果您使用 GIMP 来编辑屏幕截图,这对 GIMP 来说将是一个真正的痛苦。(`/tmp/` 是我倾向于使用 pdftk 的地方,尝试通过 apt 安装 pdftk 会给你带来好处,所以我被抓了几次) (2认同)