25447eac3e
Replaced Environment= key (may not be supported by all D-Bus daemons) with Exec= using /usr/bin/env to set QT_QPA_PLATFORM=offscreen directly. This is more portable and bypasses any D-Bus implementation gaps. Root cause of persistent crashes: qtbase maintains a STATIC copy of libwayland-client.a in its sysroot. Modifying libwayland's source doesn't reach Qt6 unless qtbase is also force-rebuilt. Added note in WAYLAND-IMPLEMENTATION-PLAN.md about this dependency chain.