コンパイル/プログラムごとのXDG_DATA_HOMEおよびXDG_CONFIG_HOMEの設定

コンパイル/プログラムごとのXDG_DATA_HOMEおよびXDG_CONFIG_HOMEの設定

目的は、-devリポジトリに基づいてバージョンと安定バージョンの両方をインストールしますが、開発バージョンが安定バージョンのデータで実行されず、潜在的に破損しないように異なるdataディレクトリを使用することです。config実際にそうする必要はありません。走る同時に、私はこのアドオンについて文句を言わないでしょう。

stow私はすでにまたは同じツールを知って使用していますが、checkinstall私が知っている限り、このツールは主にインストール部分に使用され、実際の実行部分には使用されません。私はまた、次
のことを知って使用します。XDG_DATA_HOMEXDG_CONFIG_HOMEfd.org仕様)そして - プログラムが実際にそれを使用している場合 - 私が望むように正確に動作します。

ただし、たとえば、コンパイルされたバージョンを呼び出すラッパーを常に作成するのはXDG_DATA_HOME=~/dev/<program>/data XDG_CONFIG_HOME=~/dev/<program>/config少し面倒です。また、それらのいくつかは独自のGSettings / dconfフォルダを作成するため、私のグローバル設定と同期しない危険があります。

今回は特にフィードリーダーについてです。生活圏設定はに保存され、~/.config/liferea/データベースはに保存されます~/.local/share/liferea。接頭辞を
使用すると動作しますが、似たような、多分ラッパーをXDG_*_HOME探しています。あるいは、特定のディレクトリなどでプログラムを呼び出す場合は、それを設定する巧妙なbash-fuもあります。良いcheckinstallmake installdirectory == ~/dev/<prog>/ ? -> XDG_*_ ...

stackexchangeとaskubuntuを検索しましたが、見つけることができるのはバイナリを分離するだけです([1] [2] [サム] [4])。

ベストアンサー1

おすすめ記事