web-dev-qa-db-ja.com

ドキュメント/ビデオ/画像/その他を作成しているのは誰ですか。ホームディレクトリ

Ubuntu-14.04を最小構成でインストールしました(Xウィンドウのサポートなし)。後でカード用のxサーバーパッケージと軽量のWindowManager(KDEやGNOMEは不要)を追加したので、通常はstartxでXを起動しますが、ドキュメント、デスクトップ、ダウンロード、ビデオ、音楽などを作成し続けます。 $ HOMEのディレクトリ。これは通常、「高度な」デスクトップ環境で行われると思いました。とにかく、これの背後にあるのはどのアプリケーション/デーモンですか?

8
Mark

これは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です。

12
garethTheRed

これらのディレクトリは、 Freedesktop という名前で xdg user directory という名前で指定されます。これは、最も顔の見えるデスクトップ環境だけでなく、かなり多くのアプリケーションで使用されています。

これらのディレクトリが見つからない場合に作成するユーティリティ xdg-user-dirs-update があります。このユーティリティの呼び出しを追跡することもできますが、それは失われた原因です。遅かれ早かれ、アプリケーションはこれらのディレクトリの1つを必要とし、それらすべてを作成します。少なくともUbuntuでは、Xセッションを開始するたびに実行されるセッション起動スクリプトから呼び出され、ダーティトリック(またはrootになる)なしではそれを抑制できません。

ディレクトリを邪魔にならないようにするには、~/.config/user-dirs.dirsを編集して、好きなパスに設定します。実際に変更できないのはXDG_CONFIG_HOME=~/.configだけです。これは、user-dirs.dirsファイルの検索に使用されるためです。