From: Yanhao Mo <yanhaocs@gmail.com>
Date: Fri, 31 Aug 2018 09:44:44 +0800
Subject: replace kdesu with pkexec 

---
 src/perfrecord.cpp | 2 +-
 src/recordpage.cpp | 2 +-
 src/recordpage.ui  | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/perfrecord.cpp b/src/perfrecord.cpp
index ca04722..b8ac373 100644
--- a/src/perfrecord.cpp
+++ b/src/perfrecord.cpp
@@ -308,7 +308,7 @@ void PerfRecord::sendInput(const QByteArray& input)
 QString PerfRecord::sudoUtil()
 {
     const auto commands = {
-        QStringLiteral("kdesudo"), QStringLiteral("kdesu"),
+        QStringLiteral("pkexec"),
         // gksudo / gksu seem to close stdin and thus the elevate script doesn't wait on read
     };
     for (const auto& cmd : commands) {
diff --git a/src/recordpage.cpp b/src/recordpage.cpp
index b6e7083..4d1cadd 100644
--- a/src/recordpage.cpp
+++ b/src/recordpage.cpp
@@ -321,7 +321,7 @@ RecordPage::RecordPage(QWidget* parent)
         ui->elevatePrivilegesCheckBox->setChecked(false);
         ui->elevatePrivilegesCheckBox->setEnabled(false);
         ui->elevatePrivilegesCheckBox->setText(
-            tr("(Note: Install kdesudo or kdesu to temporarily elevate perf privileges.)"));
+            tr("(Note: Install policykit-1 to temporarily elevate perf privileges.)"));
     }
 
     connect(ui->elevatePrivilegesCheckBox, &QCheckBox::toggled, this, &RecordPage::updateOffCpuCheckboxState);
diff --git a/src/recordpage.ui b/src/recordpage.ui
index 4b7a6a1..1dd4b80 100644
--- a/src/recordpage.ui
+++ b/src/recordpage.ui
@@ -223,7 +223,7 @@
       <item row="1" column="0">
        <widget class="QLabel" name="elevatePrivilegesLabel">
         <property name="toolTip">
-         <string>When enabled, hotspot will temporarily elevate the perf privileges via kdesudo or kdesu. This allows you to access advanced perf features such as kernel tracepoints required for Off-CPU profiling.</string>
+         <string>When enabled, hotspot will temporarily elevate the perf privileges via pkexec. This allows you to access advanced perf features such as kernel tracepoints required for Off-CPU profiling.</string>
         </property>
         <property name="text">
          <string>Elevate Privileges:</string>
@@ -236,7 +236,7 @@
       <item row="1" column="1">
        <widget class="QCheckBox" name="elevatePrivilegesCheckBox">
         <property name="toolTip">
-         <string>When enabled, hotspot will temporarily elevate the perf privileges via kdesudo or kdesu. This allows you to access advanced perf features such as kernel tracepoints required for Off-CPU profiling.</string>
+         <string>When enabled, hotspot will temporarily elevate the perf privileges via pkexec. This allows you to access advanced perf features such as kernel tracepoints required for Off-CPU profiling.</string>
         </property>
        </widget>
       </item>
