xdg-desktop-portal
E745790
xdg-desktop-portal is a D-Bus-based API and service layer that mediates secure, sandbox-friendly access to desktop features (like file picking, printing, and screenshots) for containerized Linux applications.
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
D-Bus service
ⓘ
portal implementation ⓘ software component ⓘ |
| backendExample |
xdg-desktop-portal-gnome
ⓘ
xdg-desktop-portal-gtk ⓘ xdg-desktop-portal-kde ⓘ xdg-desktop-portal-wlr ⓘ |
| compatibleWith |
Wayland compositors
ⓘ
X11 NERFINISHED ⓘ |
| configuration |
runs as a user session service
ⓘ
uses backend-specific portal implementations ⓘ |
| designedFor |
Flatpak applications
ⓘ
sandboxed desktop applications ⓘ |
| exposesInterface |
org.freedesktop.portal.Desktop
ⓘ
org.freedesktop.portal.FileChooser ⓘ org.freedesktop.portal.Notification ⓘ org.freedesktop.portal.Print NERFINISHED ⓘ org.freedesktop.portal.ScreenCast ⓘ org.freedesktop.portal.Screenshot ⓘ |
| implements | desktop portals API ⓘ |
| interactionModel |
request-response via D-Bus
ⓘ
user-mediated dialogs for privileged actions ⓘ |
| license | free and open source software license ⓘ |
| maintainer | freedesktop.org community ⓘ |
| operatingSystem | Linux ⓘ |
| platform | freedesktop.org NERFINISHED ⓘ |
| purpose |
mediate access to desktop features for sandboxed applications
ⓘ
provide sandbox-friendly desktop integration APIs ⓘ |
| roleInEcosystem |
abstraction layer between apps and desktop environment
ⓘ
standardizes desktop integration for sandboxed apps ⓘ |
| securityProperty |
designed for sandboxed applications
ⓘ
mediates user consent for sensitive operations ⓘ reduces need for direct host access by containers ⓘ |
| softwareType |
middleware
ⓘ
system service ⓘ |
| supportsFeature |
file chooser portal
ⓘ
inhibit portal ⓘ notification portal ⓘ open URI portal ⓘ print portal ⓘ remote desktop portal ⓘ screen cast portal ⓘ screenshot portal ⓘ settings portal ⓘ |
| usedBy |
Flatpak runtime
NERFINISHED
ⓘ
Snap and other containerized app systems (partially) ⓘ |
| usesIPC | D-Bus NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.