我试了三遍,从得票最多的答案(来自@ntninja)到这个问题。我在两台机器上都做了这个——Manjaro 和旧的 Ubuntu 18.04 LTS。
- 安装了
xdg-desktop-portal-kde
。 - 已编辑
/usr/share/xdg-desktop-portal/portals/kde.portal
以添加 的值$XDG_CURRENT_DESKTOP: UseIn=KDE;XFCE
。 - 添加
GTK_USE_PORTAL=1
到~/.pam_environment
。 - 已退出并重新登录以应用这些更改。
在每个应用程序中,我总会得到 GTK 文件对话框(Firefox、Thunderbird、gedit、最新的 VScode) 等。它在 XFCE 和 KDE/plasma 下都无法运行。(我知道 xdg 桌面门户之间的区别)。
Firefox"widget.use-xdg-desktop-portal.file-picker"=1
的about:config
也不起作用......
有人能指导我如何解决这个问题吗?
答案1
至少在 Fedora 36 KDE Plasma 上要获得 Plasma/KDE 原生文件对话框在 Thunderbird 中你必须:
- 打开设置 ->
- 滚动到底部 ->
- 点击配置编辑器 ->
- 搜索:widget.use-xdg-desktop-portal.file-picker
- 将值从默认值“2”设置为“1”(无引号)。
不需要在程序执行前添加任何上述的环境变量。