Skip to content

Global Portal support #149

Description

@tintou

Here is an overview of the portal support :

All the portals are implemented by the xdg-desktop-portal-gtk that we are using. We can override some of them for the Pantheon session.

Already overridden:

  • org.freedesktop.portal.FileChooser — File chooser portal : Overridden by the Files supplied one.

Requires discussion:

  • org.freedesktop.portal.Device — Portal for device access
  • org.freedesktop.portal.Screenshot — Portal for taking screenshots
  • org.freedesktop.portal.ScreenCast — Screen cast portal
  • org.freedesktop.portal.Location — Portal for obtaining information about the location
  • org.freedesktop.portal.RemoteDesktop — Remote desktop portal
  • org.freedesktop.portal.Background — Portal for requesting autostart and background activity
  • org.freedesktop.portal.GameMode — Portal for accessing GameMode
  • org.freedesktop.portal.Camera — Camera portal
  • org.freedesktop.portal.Documents — Document portal
  • org.freedesktop.portal.Wallpaper — Portal for setting the desktop's Wallpaper
  • org.freedesktop.portal.FileTransfer — Portal for transferring files between apps

No need:

  • org.freedesktop.portal.Notification — Portal for sending notifications
  • org.freedesktop.portal.Trash — Portal for trashing files
  • org.freedesktop.portal.OpenURI — Portal for opening URIs
  • org.freedesktop.portal.Print — Portal for printing
  • org.freedesktop.portal.Email — Portal for sending email
  • org.freedesktop.portal.Inhibit — Portal for inhibiting session transitions
  • org.freedesktop.portal.NetworkMonitor — Network monitoring portal
  • org.freedesktop.portal.ProxyResolver — Proxy information
  • org.freedesktop.portal.Settings — Settings interface
  • org.freedesktop.portal.MemoryMonitor — Memory monitoring portal
  • org.freedesktop.portal.Flatpak — Flatpak portal
  • org.freedesktop.portal.Flatpak.UpdateMonitor

New possible portals:

  • io.elementary.portal.Contractor — Portal for getting contracts and using them
  • io.elementary.portal.OnlineAccounts — Portal for getting online accounts

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions