feat: add support for sending power-saver dbus signal on gnome

This commit is contained in:
HikariKnight 2024-02-29 21:15:14 +01:00
parent d67feeb690
commit 07b9bdde6c

View File

@ -10,10 +10,14 @@ fi
# Check what DE we are on
if command -v /usr/bin/mutter > /dev/null; then
# If we are on Gnome
echo "Not implemented yet"
# If we are on Gnome send the dbus signal with gdbus
if [ $POWERSAVE == 0 ]; then
gdbus call --system --dest net.hadess.PowerProfiles --object-path /net/hadess/PowerProfiles --method org.freedesktop.DBus.Properties.Set 'net.hadess.PowerProfiles' 'ActiveProfile' "<'balanced'>"
else
gdbus call --system --dest net.hadess.PowerProfiles --object-path /net/hadess/PowerProfiles --method org.freedesktop.DBus.Properties.Set 'net.hadess.PowerProfiles' 'ActiveProfile' "<'power-saver'>"
fi
else
# Assume we are on KDE and send the dbus signal
# Assume we are on KDE and send the dbus signal with qdbus
if [ $POWERSAVE == 0 ]; then
qdbus org.kde.Solid.PowerManagement /org/kde/Solid/PowerManagement/Actions/PowerProfile setProfile balanced
else