
Есть ли способ добавить пользовательские папки в левую панель диалогового окна XDG-файла в Linux? Как?
Ниже представлен скриншот диалога файлов из моего Firefox под Kubuntu 20.04 с plasma-browser-integration
установленным пакетом. Насколько я понимаю, это диалог файлов XDG portals? Я говорю о области, отмеченной красной стрелкой. Я хочу добавить туда еще несколько папок для быстрого доступа.
решение1
После еще некоторых экспериментов ответ был найден:
В диалоговом окне на этом снимке экрана найдите папку, которую вы хотите добавить в основную область, выберите и щелкните ее правой кнопкой мыши, затем выберите «Добавить в закладки».
Это создаст файл ~/.config/gtk-3.0/bookmarks
, в котором просто перечислены пути к закладкам, по одному в каждой строке:
file:///path/to/folder1
file:///path/to/folder2
Судя по пути к файлу, я предполагаю, что это на самом деле не диалоговое окно файла XDG.
Кейт и Консоль используют другой диалог, где вы можете просто щелкнуть правой кнопкой мыши по области «Места» и выбрать «Добавить запись». Это отредактирует ~/.local/share/user-places.xbel
XML-файл.
решение2
Это конкретноGNOME (GTK3)диалоговое окно файла (судя по всему, с использованием темы Breeze-GTK).
Система «XDG Portal» позволяет каждой среде рабочего стола предоставлятьсвой собственныйреализация этих диалогов – одна и та же программа, использующая портал, может иметь файловый диалог GTK 3 в GNOME, когда запущен «xdg-desktop-portal-gtk», но будет иметь файловый диалог на основе Qt в KDE-Plasma, когда запущен «xdg-desktop-portal-kde».
Также программы, которыенетПри использовании системы XDG Portal всегда будет использоваться диалог, предоставляемый непосредственно тем набором инструментов, на котором написана эта программа. Таким образом, если возможности порталов недоступны, программы, созданные на основе GTK 3, всегда будут использовать диалог, встроенный в сам GTK, независимо от среды.
Вы не можете ничего закрепить в самом верхнем разделе диалогового окна файла GTK 3; в нем перечислены только стандартные расположения «XDG User Directory» (хотя их можно переместить с помощью ~/.config/user-dirs.dirs
).
Однако есть отдельный раздел закладок.нижесмонтированные расположения – вы можете щелкнуть правой кнопкой мыши любую папку в диалоговом окне файла и выбрать «Добавить в закладки». Если в вашей системе есть Thunar (из Xfce) или версия Nautilus на базе GTK 3 (файловый менеджер GNOME), они также используют один и тот же список закладок.