-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Description
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:
- InputCapture support for session persistence flatpak/xdg-desktop-portal#1898 (and those linked on the pr)
- Our wip feat: handle input capture session persistence #9415
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):

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:
- Persist Remote Desktop XDG Desktop Portal dialog (Wayland) #8869
- Input Capture Requested dialog needs to be clicked after every restart input-leap/input-leap#1979 (comment)
- Input-leap Wayland Mega Thread input-leap/input-leap#1976
- Wayland support: Known bugs #7499
- Clipboard support in XDG Desktop Portal (Wayland) #8031
- InputCapture support for session persistence flatpak/xdg-desktop-portal#1898
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
Added a warning to the PR description.
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.