내가 사용하는 일부 소프트웨어는 중간 단계로 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
.
답변1
스냅샷은제한된그리고 호스트 시스템에 대한 액세스는 제한되어 있습니다. /tmp
Inkscape가 설치된 홈 디렉토리에서 파일을 열면 됩니다.
클래식 모드에서 스냅을 다시 설치할 수 있지만 일반적으로 다음을 권장하지 않습니다.
sudo snap install --classic inkscape
엄격하게 제한된 스냅샷의 경우 이 플래그는 어쨌든 무시됩니다. 이는 Inkscape 스냅샷(발견한 대로)의 경우입니다.
나는 두 가지 이유로 감옥에서 탈출하려고 하지 말라고 조언합니다. 첫째, 시스템이 과도하게 노출됩니다(스냅샷을 신뢰한다면 문제가 되지 않는다고 주장할 수 있음). 둘째, 스냅은 제한을 염두에 두고 설계되었기 때문에 스냅을 신뢰하더라도 제한이 없으면 예상치 못한 동작이 발생할 수 있습니다.