diff --git a/local/recipes/system/redbear-dbus-services/source/kded6-offscreen b/local/recipes/system/redbear-dbus-services/source/kded6-offscreen new file mode 100755 index 000000000..8bd44b0bf --- /dev/null +++ b/local/recipes/system/redbear-dbus-services/source/kded6-offscreen @@ -0,0 +1,3 @@ +#!/bin/sh +export QT_QPA_PLATFORM=offscreen +exec /usr/bin/kded6 "$@" diff --git a/local/recipes/system/redbear-dbus-services/source/session-services/org.kde.kded6.service b/local/recipes/system/redbear-dbus-services/source/session-services/org.kde.kded6.service index 545d617e8..afd054c7b 100644 --- a/local/recipes/system/redbear-dbus-services/source/session-services/org.kde.kded6.service +++ b/local/recipes/system/redbear-dbus-services/source/session-services/org.kde.kded6.service @@ -1,6 +1,5 @@ [D-BUS Service] Name=org.kde.kded6 -# Use 'env' to set QT_QPA_PLATFORM — the Environment= key may not be -# supported by all D-Bus daemons. kded6 is headless; offscreen prevents -# the Qt6 Wayland QPA crash (page fault at null+8 during wl_registry init). +# Use env to force offscreen QPA. kded6 is a headless D-Bus daemon. +# Qt6 Wayland crashes at null+8 during wl_registry init on Redox. Exec=/usr/bin/env QT_QPA_PLATFORM=offscreen /usr/bin/kded6