1ba2080046
KWin for wayland uses the `.desktop` file to determine whether a process is allowed to access some wayland services. This would be fine if there was a stable interface to map a process to a `.desktop` file. Since there is no such interface, they are scanning `.desktop` files for one where the executable path matches the resolved file "exe" from `/proc/$PID/exe`. This would be fine, if we didn't wrap many (most?) KDE/Plasma binaries. Since we are wrapping binaries, the `exe` symlink points to a wrapped binary. No `.desktop` file will match for the wrapped binary. The solution here is to peel away at the `.${name}-wrapped` layers until we have the intended name for the executable. It is expected that no `.desktop` file will ever point to a wrapped binary. |
||
---|---|---|
.. | ||
0001-follow-symlinks.patch | ||
0001-NixOS-Unwrap-executable-name-for-.desktop-search.patch | ||
0002-xwayland.patch | ||
0003-plugins-qpa-allow-using-nixos-wrapper.patch | ||
default.nix |