Ich habe ein seltsames Problem mit 12.04 LTS.
Unabhängig davon, was ich mit der ~/.config/user-dirs.dirs
Datei mache , wird diese Datei bei jeder erneuten Anmeldung beim nächsten Mal nur auf $ HOME gesetzt. Während der Anmeldung mit lightdm passiert etwas, das den Inhalt dieser Datei überschreibt.
Wenn ich mich anmelde und a mache, xdg-user-dirs-update --force
ist der Inhalt der Datei in Ordnung. Nach dem Abmelden ist die Datei noch in Ordnung. Wenn ich mich erneut mit lightdm anmelde, geht etwas schief.
Es ist ziemlich nervig.
Antworten:
Es gibt ein Autostart-Skript
Was das Programm aufruft
xdg-user-dirs-gtk-update
, das anscheinend keineman
Seite oder--help
Erklärung hat, aber ich vermute, könnte die Ursache sein.Sie können dieses Skript entweder löschen (das zum Paket zu gehören scheint
xdg-user-dirs-gtk
und bei einer Aktualisierung möglicherweise neu erstellt wird) oderHidden=true
der Autostart-Datei eine Zeile hinzufügen , die die Ausführung verhindern soll (und Sie sollten gefragt werden, ob Sie es behalten möchten Ihre geänderte Kopie bei zukünftigen Updates).quelle
Comment
Feld in meiner.desktop
Datei lautet " Allgemeine Ordnernamen aktualisieren", um sie an das aktuelle Gebietsschema anzupassen . Aber das macht keinen Sinn, warum ich meinen tatsächlichen Pfad je nach Gebietsschema ändern möchte. Ich konnte sehen, wie die Anzeigezeichenfolge für diese Ordner geändert wurde, aber nicht den Dateisystempfad selbst.Das Googeln Ihres Problems führte mich zu
xdg-user-dirs
, das möglicherweise vom Ubuntu Software Center installiert wird . Es beansprucht das folgende Merkmal:Die vollständige Dokumentation finden Sie hier .
quelle
Ich schlage vor, folgende Punkte zu überprüfen:
XDG_CONFIG_HOME
ein anderer Speicherort als '~ / .config` festgelegt ist.grep XDG_CONFIG_HOME /etc/*profile /etc/*rc ~/.*rc ~/.*profile /etc/X11/Xsession /etc/X11/Xsession.d/*
Verwenden Sie zur Umgehung dieses Problems symbolische Verknüpfungen zwischen dem Standard und Ihren benutzerdefinierten Verzeichnisnamen.
z.B
quelle
Die Einträge werden zurückgesetzt, wenn die benutzerdefinierten Verzeichnisse beim Ausführen des Updates nicht vorhanden sind. Ist es möglich, dass Ihr Home-Verzeichnis erst spät im Anmeldevorgang bereitgestellt wird? Vielleicht können Sie die Standardeinstellungen
/etc/xdg/user-dirs.defaults
so einstellen , dass sie trotzdem auf die gleichen Pfade umgeschrieben werden?quelle
Nachdem Sie die Änderungen vorgenommen und die Datei gespeichert haben, aber bevor Sie sich wieder anmelden, führen Sie sie aus
echo "enabled=false" > ~/.config/user-dirs.conf
Dadurch werden Benutzerverzeichnisse erstellt . conf das sollte ein weiteres Zurücksetzen verhindern.
quelle