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

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

我在 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。我该如何解决这个问题?

答案1

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

  • Snap 很不稳定,仍然存在许多兼容性问题。
  • 它占用额外的空间,并且通常占用的大部分存储空间是其他apt包的重复(即不需要)。
  • apt与(就我使用过的情况而言)相比,它存在很多缺陷
  • Snap 采用容器的概念(可以将其视为每个应用程序的微型虚拟机)
  • 因此,存在许多类似您所面临的问题。

我建议切换到aptGIMP 版本。

答案2

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

Snap 用途接口控制 snap 可以访问和不允许访问的资源,其中有一个长列表

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

sudo snap connect gimp:removable-media

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

不过,我不确定是否有办法授予对任意目录的访问权限。如何授予 snap 程序对 /somedir 的访问权限问题有一个回答其中一位开发人员表示并非如此,尽管那是 2018 年的事情了。

相关内容