Standardpfad für Benutzerordner ändern?


20

In früheren Versionen von Ubuntu habe ich Ubuntu Tweak verwendet, um die Pfade zu den Benutzerordnern (Musik, Dokumente, Videos usw.) zu ändern. Ich kann in Gnome 3 keine Option dafür finden, und ppa von Ubuntu Tweak hat noch keine Version für Oneiric.

Antworten:


34

Öffnen Sie ein Terminal und schreiben Sie diesen Befehl:

gedit ~/.config/user-dirs.dirs

Jede Zeile ist eine Benutzerordnerdefinition (Musik, Video ...), die Sie nach Belieben bearbeiten können. Zum Beispiel wollte ich den Video-Ordner nicht zu Hause, sondern auf einem separaten Datenträger haben und habe den Parameter XDG_VIDEOS_DIR folgendermaßen geändert:

XDG_VIDEOS_DIR="/media/share/Video"

ODER einfach ausführen:

xdg-user-dirs-update --set XDG_VIDEOS_DIR "/media/share/Video"

Melden Sie sich ab und wieder an, um ordnungsgemäß zu funktionieren.


3
Führen Sie das Programm aus, damit es sofort wirksam wird xdg-user-dirs-update.
sup

Nach dem Neustart oder Entfernen der externen Festplatte werden die Ordner aus dieser Liste entfernt. Irgendeine Idee, wie man das löst? askubuntu.com/questions/251624/…
duxk.gh

Aus dem Handbuch für xdg-user-dirs-updateIch vermute, dass es zurück zu den Standardverzeichnissen geht, wenn sie existieren, so löschen Sie sie einfach und es sollte gut sein
Arthur Spoon

@ArthurSpoon Leider wird das Überschreiben der angepassten Datei user-dirs.dirs dadurch nicht gestoppt (z. B. durch Löschen von ~ / Documents).
Mike Nagetier

1

Sie können Ubuntu Tweak trotzdem installieren und es damit machen, wenn Sie nicht mit dem Terminal herumspielen möchten.


1

Wie heute (7 Jahre später!) Scheinen meine Experimente zu zeigen:

  1. Diese in der Datei gesetzten Variablen ~/.config/user-dir.dirsbeziehen sich auf XDG, was für "X Desktop Group" steht ... dh sie scheinen sich auf die "Fenster" -Prozesse zu beziehen. Beispielsweise kann der Benutzer (oder Root) dann jedoch nicht auf diese Variablen als Umgebungsvariable zugreifen

  2. Es scheint, dass die Variable XDG_DOCUMENTS_DIRin Nemo dafür verantwortlich ist, einem bestimmten Verzeichnis ein "spezielles" Symbol zu geben

  3. Das ist es, was uns alle beschäftigt: Wie man einem bestimmten Verzeichnis ein spezielles Symbol gibt, das anzeigt, dass es sich um Ihr DOKUMENTEN-Verzeichnis handelt.

  4. Um dies einem bestimmten Verzeichnis zu geben ~/Documents, das nicht
    : a. Erstellen Sie einen Link aus dem gewünschten Verzeichnis unter "Arbeitsplatz" im linken Bereich von Nemo
    - b. Ändern Sie den Wert der XDG_DOCUMENTS_DIRVariablen in ~/.config/user-dir.dirsdiesem Verzeichnis unter Verwendung eines absoluten Pfads.
    - c. Abmelden und erneut anmelden: Wie auch immer der Name lauten mag, auf der linken und rechten Seite von Nemo sollte Ihr Verzeichnis jetzt das Symbol "Spezielle" DOKUMENTE haben!

NB, es ist nicht ausreichend, wie in einem Kommentar oben vorgeschlagen, einfach das ~/DocumentsVerzeichnis zu löschen, damit alles in Ordnung ist. Beachten Sie insbesondere, dass, wenn beim Start festgestellt wird, dass der XDG_DOCUMENTS_DIRPfad tatsächlich nicht zu einem gültigen Verzeichnis führt, die Einstellung für XDG_DOCUMENTS_DIRüberschrieben user-dir.dirswird und im Prinzip durch $HOME/Documents... ersetzt wird (in der Tat, seltsamerweise Meine Experimente scheinen herauszufinden, dass es normalerweise $HOMEaus unerklärlichen Gründen durch ersetzt wird.

NB2 als Alternative zu den oben genannten (vor allem, wenn das "spezielle" Symbol für Sie nicht besonders wichtig ist), könnten Sie einen Symlink verwenden ... den Sie "Dokumente" nennen können. Tatsächlich können Sie beides haben: einen Symlink und ein spezielles Symbol für Ihre Zieldatei.

NB3 Ich glaube nicht, dass Sie einen Symlink wie vorgeschlagen erstellen und ihm ein besonderes DOCUMENTSSymbol geben können! Aber in Anbetracht dessen scheint sich alles um Kosmetik zu drehen, vielleicht ist es nicht so wichtig, ähm!


Bitte formatieren Sie Ihre
Beiträge
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.