XDG Base Directory
XDG Base Directory Specification
freedesktop.org で定めたLinux の設定ファイルなどの場所を決めたもの
table:ベースディレクトリ
名 初期値 意
$XDG_DATA_HOME $HOME/.local/share ユーザ固有データ
$XDG_CONFIG_HOME $HOME/.config ユーザ固有の設定ファイル
$XDG_STATE_HOME $HOME/.local/state ユーザ固有の状態データ 再起動でも保持される
$HOME/.local/bin ユーザ固有の実行可能ファイル
$XDG_DATA_DIRS /usr/local/share/:/usr/share/ ユーザ固有のデータファイルの検索対象
$XDG_CONFIG_DIRS /etc/xdg ユーザ固有の設定ファイルの検索対象
$XDG_CACHE_HOME $HOME/.cache ユーザ固有の非必須(キャッシュ)データの書き込み
$XDG_RUNTIME_DIR ユーザ固有のランタイム
絶対パスで指定する。相対パスは無効
$HOME/.local/bin はアーキテクチャの差異に注意
DIRS は : コロンで区切り、_HOME の追加で検索される場所