すべてのパッケージに〜/の代わりに〜/.config/を使用できますか?

すべてのパッケージに〜/の代わりに〜/.config/を使用できますか?

私は読んだxdgに関する内容はほとんどありません。、十分に危険である場合もあります。私がオンラインで見たことの新しい素晴らしい点は、仕様ファイルの前に点を取る~/.config/のではなく、Xを置くことです。現在返される32個のファイルが私のホームディレクトリを複雑にしている~/ので、私はこれに非常に興味があります。ls -a ~ | grep ^[.]

~/.config/強制的に使用するか、代わりに使用する方法がありますか~/

フェドラが最先端だと思ったけど、それにもかかわらずフォントファイル~/.fontsそしてそれを処理する方法がないようです~/.config/fonts。これを設定できますか?

この質問をする代わりに、私が読むべき資料があれば、いつでも指摘してください。

答え1

~/.config自分のプログラムや他のどこでも自由に使用できます。

既存のプログラムでは、すでに構成ファイルのデフォルトの場所があるため、再コンパイルしないと変更できません。
代替場所から構成を読み取るオプションをサポートすることもできます。しかし、これは、各プログラムのドキュメントを参照し、どこでも呼び出しを変更する必要があることを意味します。

答え2

アプリケーションは次のとおりですXDGの基本ディレクトリ仕様デフォルトのディレクトリは設定で変更できます。一部の環境変数

たとえば、変数が空の場合、そのXDG_CONFIG_HOME値が使用されます。$HOME/.config

XDGを認識しないツールが構成ファイルをインポートできるようにするには、$XDG_CONFIG_HOMEそれらを個別に構成する必要があります。

たとえば、.vimrcVimファイルは次の場所$HOME/.config/vimに配置して参照できます。

export MYVIMRC="${XGD_CONFIG_HOME:-$HOME/.config}/vim/.vimrc"

または

export VIM="${XGD_CONFIG_HOME:-$HOME/.config}/vim"

関連情報