Skip to content

Persist Input Capture XDG Desktop Portal dialog (Wayland) #8032

@nbolton

Description

@nbolton

Warning

Bounty hunters: We are not accepting bounties on this PR. We tried removing the bounty on Algora.io, but their app is buggy and errors when we try to delete the bounty. We tried reaching out to Algora.io, but they have become unresponsive.

Feature Request

Depends on upstream:

Counterpart:

The Capture Input XDG Desktop Portal dialog shows every time Deskflow needs input capture for server mode. This is annoying to users, who want the dialog to show only once.

GNOME - Input capture (server mode):
image

KDE - Input Capture Requested:
KDE Input Capture Requested

Part of the work needs to be done in XDG Desktop Portal, but also needs to be done in the Mutter and KWin compositors. Other compositors are beyond the scope of this issue (but this does not limit someone attempting implementation).

Progress has been made already by @whot in XDG Desktop Portal as a draft PR, which will need to be completed:

the xdg-desktop-portal part of this is effectively done, but the compositor
integration of this is what is missing. That's also the hardest bit and
requires re-doing in every compositor (well, at least mutter, kwin, and
sway to make most ppl happy) to make it work across the board.

Maintainers & bounty: This issue and related bounty represents the entire work (including work to be done outside of this repo) so that a bounty can be created. Do not close as "not our bug".

Related:

Where's the bounty?

We decided to remove the bounty from this PR as it was attracting only low-effort untested AI-generated PRs. We are still interested in sponsoring this PR. See: Funding

Pinned by nbolton

Metadata

Metadata

Labels

waylandThis issues effects Wayland on Linux

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions