GIMP 2.10 无权访问 USB 驱动器。为什么?如何解决?(18.04)

GIMP 2.10 无权访问 USB 驱动器。为什么?如何解决?(18.04)

GIMP 2.10(Snap 版本)不允许我打开目录/media,因此我无法访问我的外部 USB 驱动器.我得到以下错误信息

在此处输入图片描述

我明白了同样的错误如果我尝试打开图像文件,则会出现以下消息鹦鹉螺从 USB 驱动器右键单击图像文件 > 使用 GIMP 打开

我使用 snap 安装了 GIMP 2.10:

sudo snap install gimp

显然我在配置方面缺少了一些东西,但我还没有找到类似的问题。

更新

我被指出了解决该问题的解决方案:
如何获取最新的 GIMP 版本?

你需要授予 snap GIMP 包访问外部媒体的明确权限安装后:

sudo snap connect gimp:removable-media

为什么我们必须执行这个额外的步骤,N0rbert 提到了这一点:

如何从作为 Snap 安装的应用程序访问 USB 存储?

“...如果应用程序没有可移动媒体的自动连接,我们需要手动连接”

我的问题是,为什么创建的应用程序包默认不具备访问外部媒体的能力?

答案1

有时 snap 软件包的打包者会明确授予 snap 软件包访问外部媒体的权限,有时则不会,因此是否明确授予 snap 软件包访问外部媒体的权限由用户决定。由于没有覆盖策略,因此是否启用可移动媒体支持由 snap 软件包的打包者决定,之后则由用户决定。

我观察到 snap 软件包通常不如 apt 软件包可靠,这意味着我经常安装 snap 软件包,然后由于无法正常工作而不得不卸载它。因此,我猜想不在某些 snap 软件包上启用可移动媒体支持会为 snap 软件包增加另一层安全性,而打包者认为这是必要的。

如果您需要 GIMP 完全访问外部媒体(例如 USB 闪存驱动器、SD/MicroSD 卡、额外安装的硬盘驱动器等),请运行以下命令:

sudo snap connect gimp:removable-media
$sudo snap connect gimp:可移动介质
$按扣连接 gimp
接口插头插槽说明
浏览器支持 gimp:浏览器支持:浏览器支持 -
内容[gnome-3-38-2004] gimp:gnome-3-38-2004 gnome-3-38-2004:gnome-3-38-2004 -
内容[gtk-2-引擎] gimp:gtk-2-引擎 gtk2-common-themes:gtk-2-引擎 -
内容[gtk-3-themes] gimp:gtk-3-themes gtk-common-themes:gtk-3-themes -
内容[图标主题] gimp:图标主题 gtk-common-themes:图标主题 -
内容[声音主题] gimp:声音主题 gtk-common-themes:声音主题 -
杯子控制 gimp:杯子控制 - -
dbus - gimp:dbus-gimp -
桌面 gimp:桌面:桌面 -
桌面旧版 gimp:桌面旧版:桌面旧版 -
gsettings gimp:gsettings:gsettings -
主页 gimp:主页 :主页 -
网络 gimp:网络:网络 -
opengl gimp:opengl:opengl-
可移动介质 gimp:可移动介质 :可移动介质手册
unity7 gimp:unity7:unity7-
韦兰 gimp:韦兰:韦兰 -
x11 gimp:x11:x11-

还有一种 GUI 方式可以让 snap 应用程序从软件应用程序访问可移动媒体。允许访问可移动媒体的 Snap 软件包在安装后将在软件应用程序中显示权限按钮。

在此处输入图片描述

点击权限按钮,然后切换读取/写入可移动存储设备上的文件滑块从关闭到打开,如上图所示。

相关内容