feat: cpu frequency control bind
This commit is contained in:
38
hypr/scripts/cpufreq.sh
Executable file
38
hypr/scripts/cpufreq.sh
Executable file
@@ -0,0 +1,38 @@
|
||||
#!/bin/sh
|
||||
|
||||
CURRENT=$(sudo cpupower frequency-info | grep 'current policy: frequency should be within 400 MHz and' | awk '{printf "%.2f%s", $10, substr($11, 1, length($11)-1)}')
|
||||
|
||||
echo Current freq is $CURRENT
|
||||
|
||||
set_cmd() {
|
||||
sudo cpupower frequency-set --max $1MHz
|
||||
notify-send -t 800 "$1MHz CPU Power"
|
||||
}
|
||||
|
||||
if [ $CURRENT = "400.00MHz" ]; then
|
||||
set_cmd 600
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ $CURRENT = "600.00MHz" ]; then
|
||||
set_cmd 1000
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ $CURRENT = "1000.00MHz" ]; then
|
||||
set_cmd 2000
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ $CURRENT = "2.00GHz" ]; then
|
||||
set_cmd 4200
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ $CURRENT = "4.20GHz" ]; then
|
||||
set_cmd 400
|
||||
exit 0
|
||||
fi
|
||||
|
||||
notify-send CPU-Power Error: value is $CURRENT
|
||||
exit 1
|
||||
@@ -5,8 +5,6 @@ if [ "$HYPRGAMEMODE" = 1 ] ; then
|
||||
keyword animations:enabled 0;\
|
||||
keyword decoration:shadow:enabled 0;\
|
||||
keyword decoration:blur:enabled 0;\
|
||||
keyword general:gaps_in 0;\
|
||||
keyword general:gaps_out 0;\
|
||||
keyword general:border_size 1;\
|
||||
keyword decoration:rounding 0"
|
||||
exit
|
||||
|
||||
9
hypr/scripts/toggle_waybar.sh
Executable file
9
hypr/scripts/toggle_waybar.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
PROGRAM="waybar"
|
||||
|
||||
if pgrep -x "$PROGRAM" > /dev/null; then
|
||||
pkill -x $PROGRAM
|
||||
else
|
||||
$PROGRAM &
|
||||
fi
|
||||
Reference in New Issue
Block a user