Wer erstellt Dokumente / Videos / Bilder / etc. im Home-Verzeichnis

8

Ich hatte Ubuntu-14.04 in einer Mindestkonfiguration installiert, dh ohne X Windows-Unterstützung. Später habe ich X-Server-Pakete für meine Karte und einen leichten WindowManager hinzugefügt (ich möchte weder KDE noch GNOME), daher starte ich X normalerweise mit Startx, aber jemand erstellt weiterhin Dokumente, Desktop, Download, Video, Musik usw. Verzeichnisse in meinem $ HOME. Ich dachte, dass dies normalerweise in "fortgeschrittenen" Desktop-Umgebungen geschieht. Welche Anwendung / welcher Daemon kann überhaupt dahinter stehen?

Kennzeichen
quelle

Antworten:

12

Dies wird durch das xdg-user-dirs-update1- Paket durchgeführt.

Die Datei /usr/bin/xdg-user-dirs-updatewird bei der Anmeldung ausgeführt und erstellt die Dateien basierend auf den Standardeinstellungen in /etc/xdg/user-dirs.defaultsoder falls vorhanden $HOME/.config/user-dirs.dirs.

Wenn Sie es deaktivieren möchten, befindet sich die Einstellung in /etc/xdg/user-dirs.confoder deinstallieren Sie das Paket, wenn die Abhängigkeiten dies zulassen.


1: Der obige Paketname ist für Ubuntu. Auf Fedora und Arch ist es xdg-user-dirs.

garethTheRed
quelle
danke für die antwort, ich habe die pakete 'xdg- *' entfernt, aber es bleiben noch zwei übrig: xdg-user-dirs und xdg-user-dirs-gtk. Selbst 'apt-get autoremove' hilft nicht. Wer hält sie?
Mark
Ich weiß es nicht. Ich habe sudo apt-get remove xdg-user-dirsmeine Test-VM ausprobiert und sie angeboten, sie zu entfernen.
GarethTheRed
'apt-get remove xdg-user-dirs' sagt "Paket ist nicht installiert, also nicht entfernt". Auch 'dpkg -l | grep xdg 'fügt am Anfang der Zeile' rc 'hinzu. Was bedeutet es? (Ich weiß , dass ‚ii‘ würde „installiert“ bedeuten)
Mark
1
Ausführen dpkg -S */xdg-user-dir. Es sollte Ihnen alle Pakete anzeigen, die Dateien mit dem Namen bereitstellen /xdg-user-dir. Hoffentlich gibt es Ihnen einen Hinweis.
GarethTheRed
1
Wenn Sie den vertikalen Linien darüber folgen rc, zeigen Sie, was sie bedeuten. rist für Removeund cist für Conf-files. Dies bedeutet, dass das Paket entfernt wurde, die Konfigurationsdateien jedoch nicht. Sie müssen das Paket löschen sudo apt-get purge xdg-user-dirs, um es zu entfernen.
GarethTheRed
2

Diese Verzeichnisse werden von Freedesktop unter dem Namen xdg-Benutzerverzeichnisse angegeben . Es wird von etlichen Anwendungen verwendet, nicht nur von den Desktop-Umgebungen, in denen Sie sich am besten fühlen.

Es gibt ein Dienstprogramm xdg-user-dirs-update, das diese Verzeichnisse erstellt, wenn sie fehlen. Sie können versuchen, die Aufrufe dieses Dienstprogramms zu verfolgen, aber das ist eine verlorene Ursache: Früher oder später möchte eine Anwendung eines dieser Verzeichnisse und erstellt sie alle. Zumindest unter Ubuntu wird es von den Sitzungsstart-Skripten aufgerufen, die ausgeführt werden, wenn Sie eine X-Sitzung starten, und Sie können dies nicht ohne schmutzige Tricks (oder als Root) unterdrücken.

Um die Verzeichnisse aus dem Weg zu räumen, bearbeiten Sie sie ~/.config/user-dirs.dirsund stellen Sie sie auf die gewünschten Pfade ein. Das einzige, was Sie nicht wirklich ändern können, ist XDG_CONFIG_HOME=~/.config, dass damit die user-dirs.dirsDatei gefunden wird.

Gilles 'SO - hör auf böse zu sein'
quelle