Ubuntu-14.04を最小構成でインストールしました(Xウィンドウのサポートなし)。後でカード用のxサーバーパッケージと軽量のWindowManager(KDEやGNOMEは不要)を追加したので、通常はstartxでXを起動しますが、ドキュメント、デスクトップ、ダウンロード、ビデオ、音楽などを作成し続けます。 $ HOMEのディレクトリ。これは通常、「高度な」デスクトップ環境で行われると思いました。とにかく、これの背後にあるのはどのアプリケーション/デーモンですか?
これはxdg-user-dirs-update
によって実行されます1 パッケージ。
ファイル/usr/bin/xdg-user-dirs-update
はログオン時に実行され、/etc/xdg/user-dirs.defaults
のデフォルトに基づいて、または存在する場合は$HOME/.config/user-dirs.dirs
に基づいてファイルを作成します。
それを無効にしたい場合、設定は/etc/xdg/user-dirs.conf
にあるか、依存関係が許す場合はパッケージをアンインストールします。
1:上記のパッケージ名はUbuntu用です。 FedoraとArchではxdg-user-dirs
です。
これらのディレクトリは、 Freedesktop という名前で xdg user directory という名前で指定されます。これは、最も顔の見えるデスクトップ環境だけでなく、かなり多くのアプリケーションで使用されています。
これらのディレクトリが見つからない場合に作成するユーティリティ xdg-user-dirs-update
があります。このユーティリティの呼び出しを追跡することもできますが、それは失われた原因です。遅かれ早かれ、アプリケーションはこれらのディレクトリの1つを必要とし、それらすべてを作成します。少なくともUbuntuでは、Xセッションを開始するたびに実行されるセッション起動スクリプトから呼び出され、ダーティトリック(またはrootになる)なしではそれを抑制できません。
ディレクトリを邪魔にならないようにするには、~/.config/user-dirs.dirs
を編集して、好きなパスに設定します。実際に変更できないのはXDG_CONFIG_HOME=~/.config
だけです。これは、user-dirs.dirs
ファイルの検索に使用されるためです。