2019-09-20 11:01:24 +00:00
|
|
|
From 3deadbfcdf776eb0c994bb4d719e601160943bfa Mon Sep 17 00:00:00 2001
|
2019-02-06 18:16:42 +00:00
|
|
|
From: Fabian Vogt <fabian@ritter-vogt.de>
|
2019-09-20 11:01:24 +00:00
|
|
|
Date: Wed, 28 Aug 2019 15:09:49 +0200
|
2019-02-06 18:16:42 +00:00
|
|
|
Subject: [PATCH] Set GTK_BACKEND=x11 in a wayland session
|
|
|
|
|
2019-09-20 11:01:24 +00:00
|
|
|
Works around missing window decorations and broken config file reading
|
2019-02-06 18:16:42 +00:00
|
|
|
---
|
2019-09-20 11:01:24 +00:00
|
|
|
startkde/startplasma-waylandsession.cpp | 5 +++++
|
|
|
|
1 file changed, 5 insertions(+)
|
2019-02-06 18:16:42 +00:00
|
|
|
|
2019-09-20 11:01:24 +00:00
|
|
|
diff --git a/startkde/startplasma-waylandsession.cpp b/startkde/startplasma-waylandsession.cpp
|
|
|
|
index 87c71c6b3..5d0b3f65f 100644
|
|
|
|
--- a/startkde/startplasma-waylandsession.cpp
|
|
|
|
+++ b/startkde/startplasma-waylandsession.cpp
|
|
|
|
@@ -45,6 +45,11 @@ int main(int /*argc*/, char** /*argv*/)
|
|
|
|
out << "startplasma-waylandsession: Starting up...";
|
2019-02-06 18:16:42 +00:00
|
|
|
|
2019-09-20 11:01:24 +00:00
|
|
|
if (qEnvironmentVariableIsSet("DISPLAY")) {
|
|
|
|
+ // GTK3 uses the wayland backend by default, but its implementation is not correct
|
|
|
|
+ // enough to work well here. Window decorations are missing, for instance.
|
|
|
|
+ if (!qEnvironmentVariableIsSet("GDK_BACKEND")) {
|
|
|
|
+ qputenv("GDK_BACKEND", "x11");
|
|
|
|
+ }
|
|
|
|
setupX11();
|
|
|
|
} else {
|
|
|
|
qWarning() << "running kwin without Xwayland support";
|
|
|
|
--
|
|
|
|
2.22.0
|
|
|
|
|