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


8

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

回答:


12

これは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


回答ありがとうございます。パッケージ「xdg- *」を削除しましたが、xdg-user-dirsとxdg-user-dirs-gtkの2つが残っています。「apt-get autoremove」でさえ役に立たない。誰が持っているの?
マーク・

知りません。私はsudo apt-get remove xdg-user-dirs自分のテストVM を試してみたところ、それを削除するように提案されました。
garethTheRed 2016年

「apt-get remove xdg-user-dirs」は、「パッケージがインストールされていないため、削除されません」と言います。また、 'dpkg -l | grep xdg 'は、行の先頭に「rc」を追加します。それは何を示していますか?(「ii」は「インストール済み」を意味することは知っています)
Mark

1
を実行しますdpkg -S */xdg-user-dir。という名前のファイルを提供するすべてのパッケージが表示されます/xdg-user-dir。うまくいけば、それはあなたに手掛かりを与えるでしょう。
garethTheRed 2016年

1
上の垂直線をたどると、そのrc意味がわかります。r以下のためであるRemovecのためですConf-files。つまり、パッケージは削除されていますが、構成ファイルは削除されていません。sudo apt-get purge xdg-user-dirsそれらを削除するには、パッケージをパージする必要があります。
garethTheRed 2016年

2

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

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

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

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