[][src]Module ashpd::desktop

Interact with the user's desktop such as taking a screenshot, setting a background or querying the user's location.

Modules

account

Request access to the current logged user information such as the id, name or their avatar uri.

background

Request running an application in the background.

camera

Check if a camera is available, request access to it and open a pipewire remote stream.

device

Request access to specific devices such as camera, speakers or microphone.

email

Compose an email.

file_chooser

Open/save file(s) chooser.

game_mode

Enable/disable/query the status of Game Mode.

inhibit

Inhibit the session from being restarted or the user from logging out.

location

Query the user's GPS location.

memory_monitor

Monitor memory level.

network_monitor

Check the status of the network on a user's machine.

notification

Send/withdraw notifications.

open_uri

Open a file or a directory.

print

Print a docucment.

remote_desktop

Start a remote desktop session and interact with it.

screencast

Start a screencast session and get the pipewire remote of it.

screenshot

Take a screenshot or pick a color.

secret

Retrieve a per-application secret used to encrypt confedential data inside the sandbox.

settings

Read & listen to system settings changes.

trash

Move a file to the trash.

wallpaper

Set a wallpaper on lockscreen, background or both.