回答:
これはxdg-user-dirs-update1パッケージで行われます。
このファイル/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。
sudo apt-get remove xdg-user-dirs自分のテストVM を試してみたところ、それを削除するように提案されました。
dpkg -S */xdg-user-dir。という名前のファイルを提供するすべてのパッケージが表示されます/xdg-user-dir。うまくいけば、それはあなたに手掛かりを与えるでしょう。
rc意味がわかります。r以下のためであるRemoveとcのためですConf-files。つまり、パッケージは削除されていますが、構成ファイルは削除されていません。sudo apt-get purge xdg-user-dirsそれらを削除するには、パッケージをパージする必要があります。
これらのディレクトリは、xdgユーザーディレクトリという名前でFreedesktopによって指定されます。これは、最も顔の見えるデスクトップ環境だけでなく、かなりの数のアプリケーションで使用されます。
xdg-user-dirs-updateこれらのディレクトリがない場合にこれらを作成するユーティリティがあります。このユーティリティの呼び出しを追跡することもできますが、それは失われた原因です。遅かれ早かれ、アプリケーションはこれらのディレクトリの1つを必要とし、それらすべてを作成します。少なくともUbuntuでは、Xセッションを開始するたびに実行されるセッション起動スクリプトから呼び出され、ダーティトリック(またはroot)でなければそれを抑制できません。
ディレクトリを邪魔にならないように編集するには ~/.config/user-dirs.dirsならないようにするにはして、好きなパスに設定します。実際に変更できないのはだけです。これXDG_CONFIG_HOME=~/.configは、user-dirs.dirsファイルの検索に使用されるためです。