Flatpak을 사용하여 설치된 애플리케이션은 아래의 사용자 데이터 및 구성을 저장합니다 ~/.var/app/
(참조:위키피디아그리고문서).
Flatpak을 사용하여 설치된 애플리케이션이 동일한 애플리케이션의 시스템 버전에서 남은 구성 및 데이터를 재사용할 수 있기를 원합니다. 즉, 사용자 데이터를 ~/.local/share
, ~/.config
, 아래에 저장 ~/.cache
하고 아래에는 저장하지 않기를 바랍니다 ~/.var/app
.
처음에는 환경 변수를 구성하고 싶었습니다 XDG_CONFIG_HOME
.XDG_DATA_HOME
XDG_CACHE_HOME
충분할 것이다, 아니면 그것충분할 수도다음 옵션을 사용하여 애플리케이션을 시작합니다 --filesystem
.
$ flatpak run --filesystem=xdg-config --filesystem=xdg-cache \
--filesystem=xdg-data <application-id>
그러나 이것은 작동하지 않는 것 같습니다.
Flatpak 응용 프로그램이 표준 위치에서 사용자 데이터 및 구성을 재사용하도록 하는 올바른 방법은 무엇입니까?
답변1
--filesystem=xdg-config
디렉터리를 지정 하고 설치 매개변수를 포함하여 작동하게 할 수 있습니다 . 마운트 매개변수가 필요한지는 잘 모르겠지만 finish-args
애플리케이션 매니페스트.json의 이 섹션에 넣어보세요.
"finish-args": [
"--filesystem=xdg-config/<config-dir>:create",
"--filesystem=xdg-cache/<cache-dir>:create",
"--filesystem=xdg-data/<data-dir>:create"
],