Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
XDG Desktop Portal documentation
XDG Desktop Portal documentation
  • Common Conventions
    • Terminology
    • Requests
    • Sessions
    • Window Identifiers
    • Icons
  • For App Developers
    • Reasons to Use Portals
    • Convenience Libraries
    • API Reference
      • Registry
      • Account
      • Background
      • Camera
      • Clipboard
      • Documents
      • Dynamic Launcher
      • Email
      • File Chooser
      • File Transfer
      • Game Mode
      • Global Shortcuts
      • Inhibit
      • Input Capture
      • Location
      • Memory Monitor
      • Network Monitor
      • Notification
      • OpenURI
      • Power Profile Monitor
      • Print
      • Proxy Resolver
      • Realtime
      • Remote Desktop
      • Request
      • ScreenCast
      • Screenshot
      • Secret
      • Session
      • Settings
      • Trash
      • Usb
      • Wallpaper
  • For Desktop Developers
    • Writing a New Backend
    • Configuration File
      • portals.conf
    • System Integration
    • Backend D-Bus Interfaces
      • Access
      • Account
      • App Chooser
      • Background
      • Clipboard
      • Dynamic Launcher
      • Email
      • File Chooser
      • Global Shortcuts
      • Inhibit
      • Input Capture
      • Lockdown
      • Notification
      • Permission Store
      • Print
      • Remote Desktop
      • Request
      • ScreenCast
      • Screenshot
      • Secret
      • Session
      • Settings
      • Usb
      • Wallpaper
    • Background Apps Monitor
  • For Contributors
    • Building & Running
    • Pull Requests & Issues
    • Architecture
      • Documents & FUSE
Back to top
View this page

Common Conventions🔗

XDG Desktop Portal uses D-Bus in a slightly uncommon way, due to the potentially long-running nature of some of its requests. These different usage patterns are documented in the pages below:

  • _images/Terminology-l.png _images/Terminology-d.png

    Terminology

  • _images/Request-l.png _images/Request-d.png

    Requests

  • _images/Sessions-l.png _images/Sessions-d.png

    Sessions

  • _images/Window-ids-l.png _images/Window-ids-d.png

    Window Identifiers

  • _images/Icons-l.png _images/Icons-d.png

    Icons

Next
Terminology
Previous
Home
Copyright © 2023-2025, XDG Desktop Portal authors
Made with Sphinx and @pradyunsg's Furo