如何在inkscape中打开/tmp文件夹中的文件?

Abb*_*bby 2 tmp inkscape solus

我使用的一些软件使用 inkscape 将图像从一种格式转换为另一种格式,作为中间步骤。这意味着他们将图像写入该/tmp文件夹,并尝试在这些图像上使用 inkscape 来获取他们需要的图像格式。但是,在我的系统上,inkscape 不喜欢该/tmp文件夹。

当尝试使用 inkscape 打开/编辑目录中的 svg 文件时/tmp,例如,inkscape /tmp/test.svg它会抛出错误/警告

** (inkscape:6528): WARNING **: Can't open file: test.svg (doesn't exist)
Run Code Online (Sandbox Code Playgroud)

该文件存在,我可以使用 Budgie 的默认查看器打开它。

例如,在主文件夹中执行类似操作时,inkscape ~/test.svg测试文件打开得很好。Inkscape 本身在调用文件夹inkscape中的某个位置时运行/tmp,它只是无法使用该文件夹中的文件。

我正在运行 Solus 4,并使用sudo snap install inkscape.

Ste*_*itt 5

Snap 受到限制,对主机系统的访问受到限制;他们不\xe2\x80\x99t 有权访问/tmp. 您\xe2\x80\x99 只能在安装了Inkscape 的情况下打开主目录中的文件。

\n\n

您可以尝试在经典模式下重新安装快照,但我通常不会\xe2\x80\x99t建议:

\n\n
sudo snap install --classic inkscape\n
Run Code Online (Sandbox Code Playgroud)\n\n

对于严格限制的快照,该标志无论如何都会被忽略,您的 Inkscape 快照就是这种情况(正如您所发现的)。

\n\n

我建议不要试图逃避监禁,原因有两个。首先,它会过度暴露您的系统(如果您相信快照,您可以认为这不是问题)。第二个是快照在设计时考虑了限制,因此即使您信任快照,如果它\xe2\x80\x99 不受限制,它也可能会出现意外行为。

\n