在我的机器上,有多个 xdg-desktop-portal
$ ls -la /usr/share/xdg-desktop-portal/portals
.rw-r--r-- 100 root 23 Mar 14:48 gnome-keyring.portal
.rw-r--r-- 99 root 20 Mar 02:25 gnome-shell.portal
.rw-r--r-- 548 root 18 Oct 2022 gnome.portal
.rw-r--r-- 495 root 29 Nov 2022 gtk.portal
切换到不同 xdg-desktop-portal 的命令是什么?
它
xdg-desktop-portal
是一个允许应用程序与桌面环境进行通信的接口,它不是可以使用环境变量在不同实现之间切换的东西。您在目录中看到的不同门户实现
/usr/share/xdg-desktop-portal/portals
是不同桌面环境提供的不同门户后端。每个门户后端充当应用程序和相应桌面环境之间的桥梁。要使用特定的
xdg-desktop-portal
实现,您通常需要使用提供该实现的桌面环境。您当前使用的桌面环境决定了使用哪个门户后端。如果您的计算机上安装了多个桌面环境,您可以通过注销并在登录屏幕上选择不同的桌面环境来在它们之间进行切换。每个桌面环境都有自己的默认
xdg-desktop-portal
实现。