Temperature/Linux: fetch using "acpi -t"
This commit is contained in:
parent
34835335c7
commit
f634a94418
12
liquidprompt
12
liquidprompt
@ -1385,7 +1385,8 @@ _lp_load_color()
|
|||||||
# System temperature #
|
# System temperature #
|
||||||
######################
|
######################
|
||||||
|
|
||||||
_lp_temp_sensors() {
|
_lp_temp_sensors()
|
||||||
|
{
|
||||||
# Return the hottest system temperature we get through the sensors command
|
# Return the hottest system temperature we get through the sensors command
|
||||||
local temperature=0
|
local temperature=0
|
||||||
for i in $(sensors |
|
for i in $(sensors |
|
||||||
@ -1397,10 +1398,17 @@ _lp_temp_sensors() {
|
|||||||
echo -ne "$temperature"
|
echo -ne "$temperature"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_lp_temp_acpi()
|
||||||
|
{
|
||||||
|
expr "$(acpi -t)" : '.* \([0-9]*\)\.[0-9]* degrees C'
|
||||||
|
}
|
||||||
|
|
||||||
# Will set _LP_TEMP_FUNCTION so the temperature monitoring feature use an
|
# Will set _LP_TEMP_FUNCTION so the temperature monitoring feature use an
|
||||||
# available command. _LP_TEMP_FUNCTION should return only a numeric value
|
# available command. _LP_TEMP_FUNCTION should return only a numeric value
|
||||||
if [[ "$LP_ENABLE_TEMP" = 1 ]]; then
|
if [[ "$LP_ENABLE_TEMP" = 1 ]]; then
|
||||||
if command -v sensors >/dev/null; then
|
if command -v acpi >/dev/null; then
|
||||||
|
_LP_TEMP_FUNCTION=_lp_temp_acpi
|
||||||
|
elif command -v sensors >/dev/null; then
|
||||||
_LP_TEMP_FUNCTION=_lp_temp_sensors
|
_LP_TEMP_FUNCTION=_lp_temp_sensors
|
||||||
# elif command -v the_command_you_want_to_use; then
|
# elif command -v the_command_you_want_to_use; then
|
||||||
# _LP_TEMP_FUNCTION=your_function
|
# _LP_TEMP_FUNCTION=your_function
|
||||||
|
Loading…
Reference in New Issue
Block a user