xdg-desktop-portal-1.20.0

Introduksjon til xdg-desktop-portal

xdg-desktop-portal er en D-Bus tjeneste som lar programmer samhandle med skrivebordet på en sikker måte. Flere aspekter ved skrivebordsinteraksjon, som filvelger, skrivebordsstil, etc er implementert i forskjellige D-Bus APIer, kjent som portals. Sandkasse applikasjoner drar mest nytte av denne tjenesten siden de ikke trenger spesielle tillatelser for å bruke portal APIene, men alle applikasjoner kan bruke den. xdg-desktop-portal ivaretar mange ressurser og funksjoner med et brukerkontrollert tillatelsessystem. Denne tjenesten trenger et bakstykke som implementerer skrivebordsspesifikke portalgrensesnitt.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

xdg-desktop-portal Avhengigheter

Påkrevd

Fuse-3.16.2, gdk-pixbuf-2.42.12, JSON-GLib-1.10.6, pipewire-1.4.1, og dbus-1.16.2 (ved kjøretid). Videre er det nødvendig med et bakstykke ved kjøretid for at denne pakken skal være nyttig, enten xdg-desktop-portal-gtk-1.15.3 eller xdg-desktop-portal-gnome-48.0 eller xdg-desktop-portal-lxqt-1.1.0

Anbefalt

[Notat]

Notat

Selv om det er en mulighet for å bygge pakken uten bubblewrap, oppstrøms utviklere og LFS redaktører anbefaler på det sterkeste å la være å bruke denne muligheten, siden det vil skape et stort sikkerhetsproblem.

Valgfri

GeoClue-2.7.2 (for «lokasjons» portal), og pytest-8.3.5 med libportal-0.9.1, dbusmock-0.34.3, og umockdev-0.19.1 (for å kjøre tester)

Valgfri (for å bygge dokumentasjonen)

sphinx-8.2.3 med sphinxext.opengraph, sphinx_copybutton, furo, and flatpak

Installasjon av xdg-desktop-portal

Installer xdg-desktop-portal ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release -D tests=disabled .. &&
ninja

Hvis de valgfrie avhengighetene er installert, kan du teste resultatene ved å kjøre:

meson configure -D tests=enabled &&
ninja test

Uten de eksterne avhengighetene en test, integration/dynamiclauncher er kjent for å mislykkes.

Nå, som root bruker:

ninja install

Kommandoforklaringer

-D tests=disabled: Hindrer å kreve flere valgfrie avhengigheter som kun trengs for tester.

Konfigurere xdg-desktop-portal

Konfigurasjonsfiler

De viktigste konfigurasjonsfilene er ~/.config/xdg-desktop-portal/portals.conf, /etc/xdg-desktop-portal/portals.conf, og /usr/share/xdg-desktop-portal/portals.conf. Flere andre steder kan søkes etter konfigurasjonsfiler. Se portals.conf(5).

Konfigurasjonsinformasjon

De ulike konfigurasjonsfilene brukes til å velge bakstykke avhengiget av ulike forhold. Se portals.conf(5) for detaljer.

Innhold

Installerte Programmer: flere nisser i /usr/libexec
Installert(e) Bibliotek(er): Ingen
Installert(e) Mappe(r): Ingen