通过 XDG 门户使用 KDE 替换 GTK+ 文件对话框不起作用(XFCE、Manjaro)

通过 XDG 门户使用 KDE 替换 GTK+ 文件对话框不起作用(XFCE、Manjaro)

我试了三遍,从得票最多的答案(来自@ntninja)到这个问题。我在两台机器上都做了这个——Manjaro 和旧的 Ubuntu 18.04 LTS。

  1. 安装了xdg-desktop-portal-kde
  2. 已编辑/usr/share/xdg-desktop-portal/portals/kde.portal以添加 的值$XDG_CURRENT_DESKTOP: UseIn=KDE;XFCE
  3. 添加GTK_USE_PORTAL=1~/.pam_environment
  4. 已退出并重新登录以应用这些更改。

在每个应用程序中,我总会得到 GTK 文件对话框(Firefox、Thunderbird、gedit、最新的 VScode) 等。它在 XFCE 和 KDE/plasma 下都无法运行。(我知道 xdg 桌面门户之间的区别)。

Firefox"widget.use-xdg-desktop-portal.file-picker"=1about:config也不起作用......

有人能指导我如何解决这个问题吗?

答案1

至少在 Fedora 36 KDE Plasma 上要获得 Plasma/KDE 原生文件对话框在 Thunderbird 中你必须:

  • 打开设置 ->
  • 滚动到底部 ->
  • 点击配置编辑器 ->
  • 搜索:widget.use-xdg-desktop-portal.file-picker
  • 将值从默认值“2”设置为“1”(无引号)。

不需要在程序执行前添加任何上述的环境变量。

相关内容