Tmp
如何在inkscape的/tmp文件夾中打開文件?
我使用的一些軟體使用 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,如果它不受約束,它也可能會出現意外行為。