noisefloor schrieb:
dann sollte die Auflösung aber IMHO klar sein: erst ~/.config/user-dirs.dirs, sofern vorhanden wird das dann von ~/.config/gtk-3.0/bookmarks überschreiben.
So scheint es zu sein. Änderungen in ~/.config/gtk-3.0/bookmarks werden allerdings sofort übernommen. Auch eine Umbenennung von Dokumente in Dokumente_neu wird sofort in ~/.config/gtk-3.0/bookmarks übernommen (in früheren Ubuntu-Versionen wurden sie direkt in ~/.config/user-dirs.dirs geändert). Änderungen in ~/.config/user-dirs.dirs werden aber erst nach einem neuen Login übernommen (Welche Funktion xdg-user-dirs-update in dem Zusammenhang hat, haber ich aber noch nicht verstanden, denn es tut bei mir nichts). Zu dem Zweck habe ich testweise mal folgendes eingetragen:
XDG_DESKTOP_DIR="$HOME/Arbeitsfläche"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_TEMPLATES_DIR="$HOME/"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/Dokumente_neu"
XDG_MUSIC_DIR="$HOME/Musik/Muskat"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"
Bei nicht vorhandener ~/.config/gtk-3.0/bookmarks wurde nach neuem Login dann "Muskat" statt "Musik" und "Dokumente_neu" statt "Dokumente" angezeigt. Außerdem wurde mit dem Öffnen von Nautilus die ~/.config/gtk-3.0/bookmarks mit folgendem Inhalt wieder hergestellt (Nemo macht das allerdings nicht):
file:///home/ich/Dokumente_neu
file:///home/ich/Musik/Muskat
Es werden dann nur die Ordner angezeigt, die darin übernommen wurden, also nur die, die nach neuem Login in ~/.config/user-dirs.dirs explizit benannt waren. "Persönlicher Ordner", "Schreibtisch" und "Papierkorb" werden immer angezeigt, und müssen deshalb nicht hier eingetragen sein.
Wenn nicht (wie bei Arbeitsfläche), bleibt der Eintrag aus ~/.config/user-dirs.dirs.
Genau. Wie ich es nun verstehe, werden in ~/.config/user-dirs.dirs die Standardverzeichnisse benutzerweit definiert, und es muss nur für die explizit ein alternativer Name im Link angegeben sein (das war in vorherigen Versionen anders), die nicht dem lokalisierten Standardnamen aus /etc/xdg/user-dirs.defaults entsprechen, hier also $HOME/Arbeitsfläche, $HOME/Dokumente_neu und $HOME/Musik/Muskat.
Wäre nur noch zu testen, was passiert, wenn ~/.config/user-dirs.dirs auch nicht da ist.
EDIT-1: Es wird nach erneutem Login wieder erstellt, und zwar mit folgendem Inhalt:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Vorlagen"
XDG_PUBLICSHARE_DIR="$HOME/Öffentlich"
XDG_DOCUMENTS_DIR="$HOME/Dokumente"
XDG_MUSIC_DIR="$HOME/Musik"
XDG_PICTURES_DIR="$HOME/Bilder"
XDG_VIDEOS_DIR="$HOME/Videos"
... und die Ordner $HOME/Desktop und $HOME/Dokumente wurden neu erstellt und waren leer. Interessant ist, dass für XDG_DESKTOP_DIR
nicht einer der deutschen Namen "Schreibtisch" oder "Arbeitsfläche" definiert wird.
Weiter fiel mir auf, dass trotz gelöschter ~/.config/gtk-3.0/bookmarks diese wieder da war und die Lesezeichen entsprechend angezeigt wurden. Als Ursache habe ich dann die Datei ~/.gtk-bookmarks ausmachen können. Diese wurde heute morgen um 8:03 h erstellt. Wodurch, konnte ich noch nicht nachvollziehen. Gestern gab es die noch nicht, denn dann hätte ich sie mit der vorherigen Version des Skripts auslesen können.
Zum nächsten Neustart werde ich dann mal ~/.Arbeitsfläche in ~/.Desktop umbenennen und sämtliche Einträge auf "$HOME/" setzen, und ~/.gtk-bookmarks statt ~/.config/gtk-3.0/bookmarks löschen.
EDIT-2: So, jetzt wird's spannend. Diesmal auch keine neue ~/.gtk-bookmarks und auf dem Bildschirm wurde mir der Inhalt des Persönlichen Ordners präsentiert, Auch die anderen Ordner wurden mir in Nautilus als normale Ordner (also ohne entsprechendes Icon) dargestellt. Also nochmal neues Login mit den ursprünglichen Einstellungen: ~/.Desktop → ~/.Arbeitsfläche und Eintrag in ~/.config/user-dirs.dirs, Rest leer. Diesmal habe ich wieder einen korrekten Desktop, aber die anderen Ordner in Nautilus bleiben farblos ... merkwürdig, das war gestern noch nicht so. Also werde ich in ~/.config/user-dirs.dirs mal alle Zeilen außer für "Arbeitsfläche" löschen und neu einloggen.
Außerdem würde ich mal gerne wissen, welche Wirkungen Nemo als Standarddateimanager einrichten hat. Die einzige, die ich bisher feststellen konnte, ist die, dass bei einem Doppelklick auf einen Ordner auf der Arbeitsfläche dieser dann von Nemo statt von Nautilus geöffnet wird.