Ubuntu - ~/Videos und ~/Public dauerhaft entfernen

Ubuntu - ~/Videos und ~/Public dauerhaft entfernen

Ich habe die Ordner gelöscht, aber jedes Mal, wenn ich mich wieder anmelde, werden sie neu erstellt. Ich habe ~/.config/user-dirs.dirsdie fehlerhaften Zeilen bearbeitet und entfernt, aber sie werden ersetzt, wenn ich mich wieder anmelde! In der Datei steht, dass sie automatisch generiert wurde /usr/bin/xdg-user-dirs-update, aber das scheint eine Sackgasse zu sein.

Antwort1

Drei Dateien steuern das Verhalten „persönlicher Spezialordner“:

  • ~/.config/user-dirs.dirs- Ermöglichen Sie dem Benutzer die Angabe eines benutzerdefiniertenWegfür die speziellen Ordner. Sie können Ihren MusicOrdner also beispielsweise in "$HOME/My Music" oder "/datapartition/mp3" haben. Esnichtermöglichen Ihnen, diese Ordner zu „deaktivieren“. Wenn Sie eine Zeile (oder die ganze Datei) löschen, werden, wie Sie bereits bemerkt haben, Standardwerte verwendet.

  • /etc/xdg/user-dirs.conf(überschrieben durch ~/.config/user-dirs.conf) - Hier können Sie die automatische Ordner(neu)erstellung aktivieren oder deaktivieren. Wenn Sie enabled=Falseentweder global oder nur für Ihren eigenen Benutzer festlegen, werden spezielle Ordner beim Anmelden nicht mehr neu erstellt, falls Sie die Ordner löschen oder umbenennen.

  • /etc/xdg/user-dirs.defaults- Globale Vorlage für Ordnerpfad und -namen. Dies ist die Datei, die beim ~/.config/user-dirs.dirserneuten Erstellen gelesen wird. Beachten Sie, dass das Ändern von Standardnamen dazu führt, dass Ordnernamen nicht lokalisiert (übersetzt) ​​werden, wenn Sie Ihre Sprache/Ihr Gebietsschema ändern.

Übrigens war der Dienst, den Sie deaktiviert haben, nur der Daemon, der die Umbenennung der Ordner anbieten würde, falls Sie Ihre Sprache/Ihr Gebietsschema ändern würden.

Antwort2

Ihr Problem wurde erläutert unterSoftware-Wiki

Einstellungen

Systemadministratoren können Dinge konfigurieren, indem sie /etc/xdg/user-dirs.conf bearbeiten. Im Moment gibt es nur zwei Einstellungen: Sie können das Ganze deaktivieren und die für Dateinamen verwendete Zeichensatzkodierung angeben. Sie können auch die Standardverzeichnisse und ihre Anfangswerte in /etc/xdg/user-dirs.defaults festlegen oder ändern.

$(XDG_CONFIG_HOME)/user-dirs.dirs gibt den aktuellen Verzeichnissatz für den Benutzer an. Diese Datei ist in einem Shell-Format, sodass sie über ein Shell-Skript leicht zugänglich ist. Diese Datei kann auch von Benutzern (manuell oder über Anwendungen) geändert werden, um die verwendeten Verzeichnisse zu ändern.Hinweis: Um ein Verzeichnis zu deaktivieren, verweisen Sie auf das Home-Verzeichnis. Wenn Sie es löschen, wird es bei der nächsten Anmeldung neu erstellt.

So könnte Ihr ~/.config/user-dirs.dirsgeändert werden als

XDG_DOWNLOAD_DIR="$HOME"
XDG_TEMPLATES_DIR="$HOME"
XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME"
XDG_MUSIC_DIR="$HOME"
XDG_PICTURES_DIR="$HOME"
XDG_VIDEOS_DIR="$HOME"

Antwort3

Zumindest unter Ubuntu 18.10 können Sie einfach die Verzeichnisse entfernen und den folgenden Befehl in einem Terminal ausführen:

xdg-user-dirs-update 

Die Einträge werden dem Home-Ordner neu zugeordnet und verschwinden aus der Liste unter „Dateien“.

Antwort4

sudo apt-get --purge remove xdg-user-dirs*

verwandte Informationen