#!/bin/bash ACPI_BALANCE="\_SB_.PC00.LPCB.EC0_.VPC0.DYTC 0x000FB001" ACPI_POWER="\_SB_.PC00.LPCB.EC0_.VPC0.DYTC 0x0012B001" ACPI_ECO="\_SB_.PC00.LPCB.EC0_.VPC0.DYTC 0x0013B001" ACPI_MODE="\_SB_.PC00.LPCB.EC0_.SPMO" MODE=$(sudo sh -c "echo '$ACPI_MODE' > /proc/acpi/call; tr -d '\0' < /proc/acpi/call") MODE=${MODE:2} TARGET=$(((MODE+1)%3)) case $TARGET in 0) sudo sh -c "echo '$ACPI_BALANCE'> /proc/acpi/call; cat /proc/acpi/call; printf '\n'" notify-send "Power Mode" "Intelligent Cooling" ;; 1) sudo sh -c "echo '$ACPI_POWER' > /proc/acpi/call; cat /proc/acpi/call; printf '\n'" notify-send "Power Mode" "Extreme Performance" ;; 2) sudo sh -c "echo '$ACPI_ECO' > /proc/acpi/call; cat /proc/acpi/call; printf '\n'" notify-send "Power Mode" "Battery Saving " ;; esac