$ HOME / .local / shareはUbuntu 14.04の$ XDG_DATA_HOMEのデフォルト値ですか?


回答:


6

XDGベースディレクトリ仕様の環境変数のレポートがデフォルトのバグで設定されないため、UbuntuはXDG変数を設定しません。

FreeDesktopベースディレクトリ仕様によると:

$ XDG_DATA_HOMEは、ユーザー固有のデータファイルを保存するベースディレクトリを定義します。$ XDG_DATA_HOMEが設定されていないか空の場合、$ HOME / .local / shareと等しいデフォルトを使用する必要があります。

この仕様を実装するアプリケーションはこの動作を実装$XDG_DATA_HOMEする必要があるため$HOME/.local/share、定義されていない場合はデフォルトとして使用する必要があります。

この仕様には、Gliblibghc-xdg-basedir-profpyxdgなどの実装があります。

この値をオーバーライドする場合は、XDG_CONFIG_HOME変数をどこに定義する必要XDGがある/etc/profileかで/etc/profile.d説明されているように、変数を定義する必要があります。


6

これが私の設定方法です~/.bashrc

export XDG_DATA_HOME=${XDG_DATA_HOME:="$HOME/.local/share"}

これにより、すでに設定されている値が保持されます。それ以外の場合は、XDGベースディレクトリ仕様で指定されているデフォルト値に設定されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.