add configuration options and temperature mark
This commit is contained in:
parent
454dfddd44
commit
43e426d0e8
@ -13,6 +13,7 @@ if [[ "$(locale -k LC_CTYPE | sed -n 's/^charmap="\(.*\)"/\1/p')" == *"UTF-8"* ]
|
||||
LP_MARK_BATTERY="⌁" # in front of the battery charge
|
||||
LP_MARK_ADAPTER="⏚" # displayed when plugged
|
||||
LP_MARK_LOAD="⌂" # in front of the load
|
||||
LP_MARK_TEMP="θ" # in front of the temp
|
||||
LP_MARK_PROXY="↥" # indicate a proxy in use
|
||||
LP_MARK_HG="☿" # prompt mark in hg repositories
|
||||
LP_MARK_SVN="‡" # prompt mark in svn repositories
|
||||
@ -26,6 +27,7 @@ else
|
||||
LP_MARK_BATTERY="b"
|
||||
LP_MARK_ADAPTER="p"
|
||||
LP_MARK_LOAD="c"
|
||||
LP_MARK_TEMP="T"
|
||||
LP_MARK_PROXY="^"
|
||||
LP_MARK_HG="m"
|
||||
LP_MARK_SVN="="
|
||||
|
12
liquidprompt
12
liquidprompt
@ -233,6 +233,7 @@ _lp_source_config()
|
||||
LP_MARK_BATTERY=${LP_MARK_BATTERY:-"⌁"}
|
||||
LP_MARK_ADAPTER=${LP_MARK_ADAPTER:-"⏚"}
|
||||
LP_MARK_LOAD=${LP_MARK_LOAD:-"⌂"}
|
||||
LP_MARK_TEMP=${LP_MARK_TEMP:-"θ"}
|
||||
LP_MARK_PROXY=${LP_MARK_PROXY:-"↥"}
|
||||
LP_MARK_HG=${LP_MARK_HG:-"☿"}
|
||||
LP_MARK_SVN=${LP_MARK_SVN:-"‡"}
|
||||
@ -1199,18 +1200,19 @@ _lp_load_color()
|
||||
fi
|
||||
}
|
||||
|
||||
_lp_temp() {
|
||||
_lp_temperature() {
|
||||
[[ "$LP_ENABLE_TEMP" != 1 ]] && return
|
||||
|
||||
local count=0
|
||||
local temperature=0
|
||||
for i in $(sensors | grep -E "Core" |
|
||||
sed -e 's/.*: *+//g' -e 's/\..°.*//g'); do
|
||||
for i in $(sensors | grep -E "^(Core|temp)" |
|
||||
sed -r "s/.*: *\+([0-9]*)\..°.*/\1/g"); do
|
||||
temperature=$(($temperature+$i))
|
||||
count=$(($count+1))
|
||||
done
|
||||
temperature=$(($temperature/$count))
|
||||
if [[ $temperature -ge $LP_TEMP_THRESHOLD ]]; then
|
||||
echo -ne "$(_lp_color_map $temperature)$temperature°${NO_COL}"
|
||||
echo -ne "$(_lp_color_map $temperature)${LP_MARK_TEMP}$temperature°${NO_COL}"
|
||||
fi
|
||||
}
|
||||
|
||||
@ -1396,7 +1398,7 @@ _lp_set_prompt()
|
||||
|
||||
# left of main prompt: space at right
|
||||
LP_JOBS=$(_lp_sr "$(_lp_jobcount_color)")
|
||||
LP_TEMP=$(_lp_sr "$(_lp_temp)")
|
||||
LP_TEMP=$(_lp_sr "$(_lp_temperature)")
|
||||
LP_LOAD=$(_lp_sr "$(_lp_load_color)")
|
||||
LP_BATT=$(_lp_sr "$(_lp_battery_color)")
|
||||
LP_TIME=$(_lp_sr "$(_lp_time)")
|
||||
|
@ -95,6 +95,9 @@ LP_ENABLE_BZR=1
|
||||
# Recommended value is 0
|
||||
LP_ENABLE_TIME=0
|
||||
|
||||
# Show average system temperature
|
||||
LP_ENABLE_TEMP=1
|
||||
|
||||
# When showing time, use an analog clock instead of numeric values.
|
||||
# The analog clock is "accurate" to the nearest half hour.
|
||||
# You must have a unicode-capable terminal and a font with the "CLOCK"
|
||||
|
Loading…
Reference in New Issue
Block a user