Linux XDG 文件对话框:自定义固定文件夹?

Linux XDG 文件对话框:自定义固定文件夹?

有没有办法在 Linux 中将自定义文件夹添加到 XDG 文件对话框的左侧栏?怎么做?

下面是我在 Kubuntu 20.04 下使用 Firefox 时的文件对话框的屏幕截图,其中plasma-browser-integration安装了软件包。据我了解,这是 XDG 门户文件对话框?我说的是标有红色箭头的区域。我想在那里添加一些其他文件夹,以便快速访问。

文件对话框

答案1

经过更多的实验后,找到了答案:

在此屏幕截图中的特定对话框中,在主区域中找到要在主区域添加的文件夹,选择并右键单击它,然后添加到书签。

这将创建一个文件~/.config/gtk-3.0/bookmarks,其中每行列出一个书签路径:

file:///path/to/folder1
file:///path/to/folder2

根据该文件的文件路径,我猜测这实际上不是 XDG 文件对话框。

Kate 和 Konsole 使用不同的对话框,您只需右键单击“位置”区域并选择“添加条目”即可。这将编辑~/.local/share/user-places.xbelXML 文件。

答案2

这是GNOME(GTK 3)文件对话框(显然使用 Breeze-GTK 主题)。

“XDG Portal”系统允许每个桌面环境提供它自己的这些对话框的实现 - 当“xdg-desktop-portal-gtk”在 GNOME 中运行时,相同的门户使用程序可以有一个 GTK 3 文件对话框,但当“xdg-desktop-portal-kde”在 KDE-Plasma 中运行时,将有一个基于 Qt 的文件对话框。

此外,不是使用 XDG Portal 系统将始终使用由该程序编写的工具包直接提供的对话框。因此,如果门户功能不可用,则基于 GTK 3 构建的程序将始终使用 GTK 本身内置的对话框,而不管环境如何。

您无法将任何内容固定到 GTK 3 文件对话框的最顶部;它仅列出标准的“XDG 用户目录”位置(尽管可以通过 重新定位这些位置~/.config/user-dirs.dirs)。

不过有一个单独的书签部分以下安装位置 – 您可以右键单击文件对话框中的任何文件夹,然后选择“添加到书签”。如果您的系统有 Thunar(来自 Xfce)或基于 GTK 3 的 Nautilus 版本(GNOME 文件管理器),它们也会共享相同的书签列表。

相关内容