標準設定ファイルの命名パターンと場所は何ですか?

標準設定ファイルの命名パターンと場所は何ですか?

私はフロントエンドのfoo-gtkを使ってfooアプリケーションを書いています。

基本/システム全体の構成ファイルをインストールしたいと思います。この設定ファイルは設定の下にあり、 /etc/foo.confおそらく/etc/foo-gtk.confデフォルトのGUI設定に使用されます。

ユーザー固有のプロファイルがより混乱しています。

他のアプリケーションの構成ファイルは次のとおりです。

  • ~/.foo.conf
  • ~/.foo/config
  • ~/.config/foo/config

1つ目は、ユーザーがひどく編集する必要がある場合にすばやく見つけることができるという利点がありますが、次の2つはほぼ似ているようです。

正式な仕様が見つからなかったため、アプリケーションの基本、システム全体、およびユーザー固有のプロファイルを保存/検索するためのベストプラクティスは何ですか?

ベストアンサー1

最新のベストプラクティスは、アプリケーションに複数のユーザー固有のファイルが含まれていない限り、非表示のユーザーディレクトリにユーザープロファイルを含めないことです。したがって、ユーザーリソースファイルはfooとしてのみ使用~/.fooconfig(または)する必要があります。~/.foorc

fooに複数のユーザーファイルがある場合は、~/.foo/config構成ファイルと他のファイルの両方が〜/.foo/の下にあります。

おすすめ記事