From 485dbba39b1dd26d7ee47d08ebbc06e10941e56e Mon Sep 17 00:00:00 2001 From: tiyn Date: Sun, 22 Oct 2023 23:30:29 +0200 Subject: [PATCH] statusbar: split cpu and gpu temps --- .local/bin/tools/statusbar/cpu | 12 ++---------- .local/bin/tools/statusbar/gpu | 12 ++++++++++++ 2 files changed, 14 insertions(+), 10 deletions(-) create mode 100755 .local/bin/tools/statusbar/gpu diff --git a/.local/bin/tools/statusbar/cpu b/.local/bin/tools/statusbar/cpu index ae0e78f..1fef6fe 100755 --- a/.local/bin/tools/statusbar/cpu +++ b/.local/bin/tools/statusbar/cpu @@ -1,16 +1,8 @@ #!/bin/sh -gpu_temp="" - -if command -v nvidia-smi > /dev/null; then - gpu_temp=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader) - gpu_temp=$(printf %3s $(echo ${gpu_temp##*+} | sed "s/\..*//") | tr ' ' ' ') - gpu_temp=" | $gpu_temp°C" -fi - model=$(cat /proc/cpuinfo | grep "model name" | head -n1) -icon="^b#282828^^c#dfdfdf^  ^d^" +icon="^b#282828^^c#dfdfdf^  ^d^" if printf "$model " | grep -Fqe "AMD"; then temp=$(sensors | awk '/Tctl/ {print $2}') @@ -20,4 +12,4 @@ fi temp=$(printf %3s $(echo ${temp##*+} | sed "s/\..*//") | tr ' ' ' ') -echo "$icon $temp°C$gpu_temp " +echo "$icon $temp°C" diff --git a/.local/bin/tools/statusbar/gpu b/.local/bin/tools/statusbar/gpu new file mode 100755 index 0000000..4ebf488 --- /dev/null +++ b/.local/bin/tools/statusbar/gpu @@ -0,0 +1,12 @@ +#!/bin/sh + +icon="^b#282828^^c#dfdfdf^  ^d^" + +temp="" + +if command -v nvidia-smi > /dev/null; then + temp=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader) + temp=$(printf %3s $(echo ${temp##*+} | sed "s/\..*//") | tr ' ' ' ') +fi + +echo "$icon $temp°C"