From 8a551339cbfaf106ac7d6f1ca5230196be539167 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Mon, 8 Sep 2025 20:00:22 +0200 Subject: ... --- accounts/gkleen@sif/shell/quickshell-plugins/Systemd.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 accounts/gkleen@sif/shell/quickshell-plugins/Systemd.cpp (limited to 'accounts/gkleen@sif/shell/quickshell-plugins/Systemd.cpp') diff --git a/accounts/gkleen@sif/shell/quickshell-plugins/Systemd.cpp b/accounts/gkleen@sif/shell/quickshell-plugins/Systemd.cpp new file mode 100644 index 00000000..9ccd8ba0 --- /dev/null +++ b/accounts/gkleen@sif/shell/quickshell-plugins/Systemd.cpp @@ -0,0 +1,16 @@ +#include "Systemd.hpp" + +#include +#include + +void Systemd::stopUserUnit(const QString& unit, const QString& mode) { + QDBusMessage m = QDBusMessage::createMethodCall( + "org.freedesktop.systemd1", + "/org/freedesktop/systemd1", + "org.freedesktop.systemd1.Manager", + "StopUnit" + ); + m << unit; + m << mode; + QDBusConnection::sessionBus().send(m); +} -- cgit v1.2.3