ukui-control-center/fix_arm_root_user_crash.patch
2021-09-02 09:33:15 +08:00

27 lines
1.1 KiB
Diff

diff -Naur ukui-control-center-3.0.1/plugins/system/display/display.cpp ukui-control-center-3.0.1~/plugins/system/display/display.cpp
--- ukui-control-center-3.0.1/plugins/system/display/display.cpp 2021-09-01 16:38:36.839491260 +0800
+++ ukui-control-center-3.0.1~/plugins/system/display/display.cpp 2021-09-01 16:42:42.542192296 +0800
@@ -29,6 +29,10 @@
#include <QDBusConnection>
DisplaySet::DisplaySet(){
+ mFirstLoad = true;
+ //make sure backend start
+ requestBackend();
+
pluginWidget = new Widget;
pluginName = tr("Display");
QObject::connect(new KScreen::GetConfigOperation(), &KScreen::GetConfigOperation::finished,
@@ -87,8 +91,9 @@
QString output = process.readAll();
output = output.simplified();
- QString command = "/usr/lib/" + output + "-linux-gnu" +"/libexec/kf5/kscreen_backend_launcher";
- QProcess::startDetached(command);
+ //QString command = "/usr/lib/" + output + "-linux-gnu" +"/libexec/kf5/kscreen_backend_launcher";
+ QString command = "/usr/libexec/kf5/kscreen_backend_launcher";
+ QProcess::startDetached(command);
}
}