22.04 SVG“使用另一个应用程序打开”无法与 InkScape 配合使用

22.04 SVG“使用另一个应用程序打开”无法与 InkScape 配合使用

我有最新的 Inkscape 1.2.1(2ed6d7ae0b,2022-08-22,自定义),通过 snap 安装,安装在最新的 Ubuntu 22.04 上

打开 Inkscape,然后菜单“文件/打开...”工作正常。但如果我在 Ubuntu 文件管理器中右键单击 SVG 文件并通过“使用其他应用程序打开”选择 Inkscape,则什么也不会发生。选择其他应用程序(例如 Gedit)则没有问题。

有人知道怎么修这个东西吗?

这是否是与 Ubuntu 相关的问题,还是 Inkscape 错误?如果是后者,我将搜索他们的问题跟踪器,如果找不到任何相关内容,我将提交错误。

答案1

这是 Snap 当前实现的(另一个)限制。连接器设置正确,因此 Inkscape 一旦加载,就可以访问主目录中的可见文件。但是,启动应用程序的受限 shell 不会不是查看您的主目录。因此,传递给程序的文件路径指向该 shell 中不存在的文件。

目前你什么也做不了。关于这个问题已用 Inkscape 归档。

您必须暂时调整您的工作流程。或者:

  • 您可以用常规 APT 版本替换 Snap 版本。APT 版本可能不如 Snap 版本新。
  • 您可以安装 AppImage
  • 您可以在系统上启用 Flatpak 并安装 Flatpak,这样就不会出现这个问题(但是,它默认可以访问您的所有系统文件,因此就会出现沙盒)。

相关内容