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.
All labels observed (1)
| Label | Occurrences |
|---|---|
| xdg-desktop-portal canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T8609236 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: xdg-desktop-portal Context triple: [Flatpak, usesTechnology, xdg-desktop-portal]
-
A.
GNOME Shell
GNOME Shell is the core graphical user interface and desktop environment component of the GNOME project, providing the primary user experience on many Linux-based systems.
-
B.
KWin
KWin is the KDE Plasma desktop environment’s highly configurable window manager and compositor, providing advanced window management, effects, and Wayland/X11 support.
-
C.
xfdesktop
xfdesktop is the Xfce desktop environment’s desktop manager, responsible for handling the desktop background, icons, and related user interactions.
-
D.
MATE Session Manager
MATE Session Manager is a core component of the MATE desktop environment responsible for starting, managing, and restoring user sessions on Unix-like systems.
-
E.
GNOME Panel (by GNOME Shell in GNOME 3)
GNOME Panel is the traditional desktop panel and taskbar component of earlier GNOME versions, providing menus, app launchers, and system indicators before being superseded by GNOME Shell in GNOME 3.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: xdg-desktop-portal Target entity description: 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.
-
A.
GNOME Shell
GNOME Shell is the core graphical user interface and desktop environment component of the GNOME project, providing the primary user experience on many Linux-based systems.
-
B.
KWin
KWin is the KDE Plasma desktop environment’s highly configurable window manager and compositor, providing advanced window management, effects, and Wayland/X11 support.
-
C.
xfdesktop
xfdesktop is the Xfce desktop environment’s desktop manager, responsible for handling the desktop background, icons, and related user interactions.
-
D.
MATE Session Manager
MATE Session Manager is a core component of the MATE desktop environment responsible for starting, managing, and restoring user sessions on Unix-like systems.
-
E.
GNOME Panel (by GNOME Shell in GNOME 3)
GNOME Panel is the traditional desktop panel and taskbar component of earlier GNOME versions, providing menus, app launchers, and system indicators before being superseded by GNOME Shell in GNOME 3.
- F. None of above. chosen
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 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: xdg-desktop-portal Description of subject: 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.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.