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"
],