فهرست منبع

Import script of temperature blocklet

DricomDragon 4 سال پیش
والد
کامیت
d50766ebdb
1فایلهای تغییر یافته به همراه22 افزوده شده و 0 حذف شده
  1. 22 0
      Install/Templates/home/config/regolith/i3xrocks/scripts/temp

+ 22 - 0
Install/Templates/home/config/regolith/i3xrocks/scripts/temp

@@ -0,0 +1,22 @@
+#!/bin/bash
+
+set -Eeu -o pipefail
+
+# Depends on lm-sensors (https://packages.ubuntu.com/bionic/lm-sensors)
+
+VALUE_FONT=${font:-$(xrescat i3xrocks.value.font "Source Code Pro Medium 13")}
+LABEL_ICON=${label_icon:-$(xrescat i3xrocks.label.thermometer )}
+LABEL_COLOR=${label_color:-$(xrescat i3xrocks.label.color "#7B8394")}
+TEMP=$(sensors | awk -F '(\\+|\\.)' '/(Core|Tdie)/ {sum+= $2; count++} END { printf "%d\n", sum/count}')
+
+if [[ ${TEMP} -gt 90 ]]
+then
+    COLOR=${critical_color:-$(xrescat i3xrocks.critical.color "#BF616A")}
+elif [[ ${TEMP} -gt 70 ]]
+then
+    COLOR=${warning:-$(xrescat i3xrocks.warning "#EBCB8B")}
+else
+    COLOR=${color:-$(xrescat i3xrocks.value.color "#D8DEE9")}
+fi
+
+echo "<span color=\"${LABEL_COLOR}\">${LABEL_ICON}</span><span font_desc=\"${VALUE_FONT}\" color=\"${COLOR}\"> ${TEMP}℃</span>"