
Gibt es eine Möglichkeit, der linken Leiste des XDG-Dateidialogs in Linux benutzerdefinierte Ordner hinzuzufügen? Wie?
Unten sehen Sie einen Screenshot des Dateidialogs aus meinem Firefox unter Kubuntu 20.04 mit plasma-browser-integration
installiertem Paket. Soweit ich weiß, handelt es sich hier um den Dateidialog des XDG-Portals. Ich spreche von dem Bereich, der mit dem roten Pfeil markiert ist. Ich möchte dort einige andere Ordner hinzufügen, um schnell darauf zugreifen zu können.
Antwort1
Nach ein bisschen mehr Experimentieren habe ich die Antwort gefunden:
Suchen Sie im entsprechenden Dialogfeld in diesem Screenshot im Hauptbereich nach dem Ordner, den Sie hinzufügen möchten, wählen Sie ihn aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie dann „Zu Lesezeichen hinzufügen“.
Dadurch wird eine Datei erstellt ~/.config/gtk-3.0/bookmarks
, die die Lesezeichenpfade zeilenweise auflistet:
file:///path/to/folder1
file:///path/to/folder2
Aufgrund des Dateipfads dieser Datei gehe ich davon aus, dass es sich hierbei nicht um den XDG-Dateidialog handelt.
Kate und Konsole verwenden einen anderen Dialog, in dem Sie einfach mit der rechten Maustaste auf den Bereich „Orte“ klicken und „Eintrag hinzufügen“ wählen können. Dadurch wird die ~/.local/share/user-places.xbel
XML-Datei bearbeitet.
Antwort2
Dies ist insbesondere dieGNOME (GTK 3)Dateidialog (offenbar mit dem Breeze-GTK-Design).
Das "XDG Portal"-System ermöglicht es jeder Desktop-Umgebung,seine eigeneImplementierung dieser Dialoge – dasselbe Portal verwendende Programm kann einen GTK 3-Dateidialog haben, wenn es in GNOME ist und „xdg-desktop-portal-gtk“ ausgeführt wird, wird jedoch einen Qt-basierten Dateidialog haben, wenn es in KDE-Plasma ist und „xdg-desktop-portal-kde“ ausgeführt wird.
Auch Programme, dienichtBei Verwendung des XDG-Portalsystems wird immer der Dialog verwendet, der direkt vom Toolkit bereitgestellt wird, in dem das Programm geschrieben ist. Wenn die Portalfunktion nicht verfügbar ist, verwenden auf GTK 3 basierende Programme also unabhängig von der Umgebung immer den in GTK selbst integrierten Dialog.
Im obersten Abschnitt des GTK 3-Dateidialogs können Sie nichts anheften. Es werden nur die Standardspeicherorte des „XDG-Benutzerverzeichnisses“ aufgelistet (diese können jedoch über verschoben werden ~/.config/user-dirs.dirs
).
Es gibt jedoch einen separaten Lesezeichenbereichuntendie gemounteten Speicherorte – Sie können im Dateidialog mit der rechten Maustaste auf einen beliebigen Ordner klicken und „Zu Lesezeichen hinzufügen“ auswählen. Wenn Ihr System Thunar (von Xfce) oder eine GTK 3-basierte Version von Nautilus (dem GNOME-Dateimanager) hat, teilen sie sich auch die gleiche Lesezeichenliste.