Tmp

如何在inkscape的/tmp文件夾中打開文件?

  • May 4, 2019

我使用的一些軟體使用 inkscape 將圖像從一種格式轉換為另一種格式,作為中間步驟。這意味著他們將圖像寫入/tmp文件夾,並嘗試在這些圖像上使用 inkscape 以獲得他們需要的圖像格式。但是,在我的系統上,inkscape 不喜歡該/tmp文件夾。

例如,當嘗試/tmp使用 inkscape 打開/編輯目錄中的 svg 文件時,inkscape /tmp/test.svg它會拋出錯誤/警告

** (inkscape:6528): WARNING **: Can't open file: test.svg (doesn't exist)

該文件存在,我可以使用 Budgie 的預設查看器打開它。

在主文件夾中執行類似操作時,例如,inkscape ~/test.svg測試文件打開得很好。Inkscape 本身在呼叫文件夾inkscape中的某個位置時執行/tmp,它只是不能使用文件夾中的文件。

我正在執行 Solus 4,並使用sudo snap install inkscape.

快照受到限制,並且對您的主機系統的訪問受到限制;他們無權訪問/tmp. 您只應該在安裝了 Inkscape 的情況下打開主目錄中的文件。

您可以嘗試以經典模式重新安裝 snap,但我一般不建議這樣做:

sudo snap install --classic inkscape

對於嚴格限制的快照,無論如何都會忽略該標誌,您的 Inkscape 快照就是這種情況(正如您所發現的那樣)。

我建議不要試圖繞過限制,原因有兩個。首先是它暴露了你的系統,而不是必要的(如果你相信快照,你可以認為這不是問題)。第二個是 snap 在設計時考慮到了約束,因此即使您信任 snap,如果它不受約束,它也可能會出現意外行為。

引用自:https://unix.stackexchange.com/questions/517091