현재 어떤 xdg-desktop-portal을 사용하고 있나요?

현재 어떤 xdg-desktop-portal을 사용하고 있나요?

내 컴퓨터에는 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을 찾으려면 어떤 명령을 사용할 수 있나요?

답변1

아니요하나현재 사용 중인 포털: 포털은 일반적으로 다음의 하위 집합을 처리합니다.사용 가능한 인터페이스. 그래서 내 시스템에서는

  • gnome-keyring.portalGNOME에 사용해야 한다고 말하고 다음을 제공합니다.org.freedesktop.portal.Secret
  • gnome-shell.portalGNOME에 사용해야 한다고 말하고 다음을 제공합니다.org.freedesktop.impl.portal.Access
  • gtk.portal이는 GNOME에 사용해야 하며 파일 선택기, 인쇄 대화 상자 등과 같은 많은 인터페이스를 제공해야 함을 의미합니다.

현재 사용되는 데스크톱 환경은 환경 변수에 따라 결정됩니다 XDG_CURRENT_DESKTOP.

따라서 주어진 요청은 현재 데스크탑 환경과 요청된 인터페이스에 따라 사용 가능한 포털 중 하나에서 처리됩니다. 대부분의 설정에서는 포털이 겹치지 않으며 각 포털은 필요에 따라 사용됩니다. 선택 사항은 없습니다.

답변2

아치스 위키설명하다:

여러 백엔드를 설치할 수 있으며 /usr/share/xdg-desktop-portal/portals/*.portal에 있습니다. 각 포털 백엔드 파일에는 처리할 수 있는 인터페이스 목록과 이를 사용할 수 있는 데스크탑 환경이 포함되어 있습니다. 요청 시 xdg-desktop-portal은 XDG_CURRENT_DESKTOP 환경 변수를 사용하여 요청에 사용할 백엔드를 결정합니다. 현재 데스크톱에 여러 백엔드를 사용할 수 있는 경우 알파벳 순서로 첫 번째 백엔드가 선택됩니다. 인터페이스를 처리할 수 있는 현재 데스크톱에 대한 백엔드가 없거나, 현재 데스크톱에 사용 가능한 백엔드가 없거나, xdg-desktop-portal이 현재 데스크톱을 확인할 수 없는 경우 설치된 모든 포털 중에서 알파벳 순서로 첫 번째 포털을 선택합니다. 요청된 인터페이스에 대한 포털입니다.

값은 XDG_CURRENT_DESKTOP현재 사용 중인 데스크탑 환경 또는 세션에 해당합니다.

echo $XDG_CURRENT_DESKTOP

xdg-desktop-portal활성 인스턴스에 대한 자세한 내용을 확인하세요 .

xdg-desktop-portal version

관련 정보