first commit
This commit is contained in:
21
waybar/scripts/cpu_info.sh
Executable file
21
waybar/scripts/cpu_info.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Obtener temperatura desde sysfs
|
||||
temp_raw=$(cat /sys/class/hwmon/hwmon2/temp1_input)
|
||||
temp_c=$((temp_raw / 1000))
|
||||
|
||||
# Obtener uso de CPU
|
||||
usage=$(grep 'cpu ' /proc/stat | awk '{u=$2+$4; t=$2+$4+$5; print u, t}')
|
||||
sleep 0.5
|
||||
usage2=$(grep 'cpu ' /proc/stat | awk '{u=$2+$4; t=$2+$4+$5; print u, t}')
|
||||
u1=$(echo $usage | awk '{print $1}')
|
||||
t1=$(echo $usage | awk '{print $2}')
|
||||
u2=$(echo $usage2 | awk '{print $1}')
|
||||
t2=$(echo $usage2 | awk '{print $2}')
|
||||
cpu_usage=$((100 * (u2 - u1) / (t2 - t1)))
|
||||
cpu_usage_formated=$(printf "%02d\n" $cpu_usage)
|
||||
temp_c_formated=$(printf "%02d\n" $temp_c)
|
||||
progress=$(sh ~/.config/waybar/scripts/status_bar.sh $cpu_usage)
|
||||
|
||||
# Imprimir formato
|
||||
echo " CPU ${temp_c}°C / ${cpu_usage_formated}% ${progress}"
|
||||
Reference in New Issue
Block a user