小規模ユーティリティは、お気に入りをどこに保存する必要がありますか?

小規模ユーティリティは、お気に入りをどこに保存する必要がありますか?

独自のディレクトリがなく、実行可能ファイルのみを持ついくつかのユーティリティがあります。通常は/usr/local/binにバイナリを置きます。私が持っている問題の1つは、デフォルト設定を管理する方法です。

1つのアイデアは、環境変数を使用し、ユーザーにbash.rcなどの変数を定義する必要があることです。しかし、私はアプレットのさまざまなデフォルト設定を使用してbash.rcを操作するのを少し気にします。

独自のディレクトリを持たない小規模ユーティリティのデフォルト設定を保存するのに適した場所や方法を定義する標準(または標準の推奨事項)はありますか?

ベストアンサー1

対話型デスクトップを使用するための小さなユーティリティが続くと予想されます。XDGの基本ディレクトリ仕様設定ファイルを次の場所に保存します。

$XDG_CONFIG_HOME

または(空または設定されていない場合)、デフォルトは

$HOME/.config

GUI以外のツールでは、ヘッドレスシステムやXDG / freedesktop規格に準拠していないシステムで実行できるため、状況はあまり明確ではありません。

$XDG_CONFIG_HOMEしかし、if setまたはif notを使用することには明らかな欠点はなく、$HOME/.configどこでも比較的驚くべきことではありません。

おすすめ記事