Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In order to be able to match a Surface to the
.desktop
file that started it retrieving the proper surface PID is mandatory.Currently the
X11Surface.pid()
return the underlying_NET_WM_PID
artifact which is not robust enough as theSignal
Flatpak App return "2" for exemple while the newX11Surface.get_client_pid
return the proper PID.I took inspiration of the following mutter code
The code use the X11
Res
protocol to query theLOCAL_CLIENT_PID
for a X11 window.