Ubuntu - ~ / Videos und ~ / Public dauerhaft entfernen

21

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! Die Datei sagt, dass sie von automatisch generiert wurde /usr/bin/xdg-user-dirs-update, aber das scheint eine Sackgasse zu sein.

nona
quelle
Ich habe den Benutzer gelöscht, aber der Name dieses bestimmten Benutzers wird an der Ubuntu 10.04-Anmeldeaufforderung angezeigt und von dort nicht gelöscht. Bitte lassen Sie mich wissen, wie dies erreicht werden kann. Danke.

Antworten:

24

Drei Dateien steuern das Verhalten "Persönliche Spezialordner":

  • ~/.config/user-dirs.dirs- Erlauben Sie dem Benutzer, einen benutzerdefinierten Pfad für die speziellen Ordner anzugeben . Sie können MusicIhren Ordner also beispielsweise in "$ HOME / My Music" oder "/ datapartition / mp3" ablegen. Sein hat nicht erlauben Ihnen zu „deaktivieren“ diese Ordner. Wenn Sie eine Zeile (oder die gesamte Datei) löschen, werden die Standardwerte verwendet, wie Sie bereits bemerkt haben.

  • /etc/xdg/user-dirs.conf(überschrieben von ~/.config/user-dirs.conf) - Ermöglicht das Aktivieren oder Deaktivieren der automatischen Ordner- (Neu-) Erstellung. Wenn Sie enabled=Falseentweder global oder nur für Ihren eigenen Benutzer festlegen , werden beim Anmelden keine speziellen Ordner mehr neu erstellt, falls Sie die Ordner löschen oder umbenennen.

  • /etc/xdg/user-dirs.defaults- Globale Vorlage für Ordner Pfad und Name. Dies ist die Datei, die gelesen wird, wenn sie ~/.config/user-dirs.dirsneu erstellt wird. Beachten Sie, dass das Ändern der Standardnamen verhindert, dass Ordnernamen lokalisiert (übersetzt) ​​werden, wenn Sie Ihre Sprache / Ihr Gebietsschema ändern.

Übrigens war der von Ihnen deaktivierte Dienst nur der Daemon, der die Umbenennung der Ordner für den Fall anbot, dass Sie Ihre Sprache / Ihr Gebietsschema geändert haben.

MestreLion
quelle
18

Ihr Problem wurde im Software-Wiki erklärt

die Einstellungen

Sysadmins können Dinge konfigurieren, indem sie /etc/xdg/user-dirs.conf bearbeiten. Momentan gibt es nur zwei Einstellungen, Sie können das Ganze deaktivieren und die Zeichensatzkodierung für Dateinamen 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 Satz von Verzeichnissen für den Benutzer an. Diese Datei hat ein Shell-Format, so dass der Zugriff über ein Shell-Skript einfach 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, zeigen Sie es auf das Homedir. Wenn Sie es löschen, wird es beim nächsten Login neu erstellt.

Sie ~/.config/user-dirs.dirskönnen also als geändert werden

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"
qun
quelle
2

Es ist eigentlich ein Daemon, der diese Ordner erstellt, die Starteinstellungen überprüft und im Systemmenü angezeigt wird. Ich glaube, Sie können diese Funktion ganz einfach deaktivieren.

Guillermo Siliceo Trueba
quelle
das einzige, was ich finden kann, das so aussieht, als könnte es sein xdg-user-dirs-gtk-update - Update common folders names to match current locale, dass es deaktiviert ist
nona
2

Auf mindestens Ubuntu 18.10 können Sie einfach die Verzeichnisse entfernen und xdg-user-dirs-update auf einem Terminal ausführen. Die Einträge werden wieder der Startseite zugewiesen und verschwinden aus der Liste unter "Dateien".

javs
quelle
1
sudo apt-get --purge remove xdg-user-dirs*
asrdojg
quelle
1
Wie ist das besser als andere Antworten?
Toto
0

Sie können versuchen, Ubuntu Tweak zu installieren ... auf der Registerkarte "Persönlich" + "Standardordner": Sie können den Speicherort der Ordner beliebig ändern oder sie alle auf dasselbe Verzeichnis verweisen lassen (dh / home / Benutzer/)

13east
quelle