diff --git a/.i3blocks/battery b/.i3blocks/battery
index 1800c26..d6fe416 100755
--- a/.i3blocks/battery
+++ b/.i3blocks/battery
@@ -24,7 +24,7 @@
output=$(acpi battery)
percentage=$(echo "$output" | grep -o -m1 '[0-9]\{1,3\}%' | tr -d '%')
-status=$(echo "$output" | egrep -o -m1 'Discharging|Charging|AC|Full|Unknown')
+status=$(echo "$output" | egrep -o -m1 'Discharging|Charging|AC|Full|Unknown|Not charging')
remaining=$( echo "$output" | egrep -o -m1 '[0-9][0-9]:[0-9][0-9]')
[[ -n $remaining ]] && remaining_formatted=" ($remaining)"
icon=""
@@ -114,9 +114,9 @@ case "$status" in
color="${dis_colors[7]}"
fi
;;
-"Full")
+"Full"|"Not charging")
color="$full_color"
- icon="=$icon"
+ icon="$icon▶"
;;
"AC")
color="$ac_color"
diff --git a/.i3blocks/batterybar b/.i3blocks/batterybar
index 9491b6f..224eab1 100755
--- a/.i3blocks/batterybar
+++ b/.i3blocks/batterybar
@@ -25,7 +25,7 @@ battery_count=${#output[@]}
for line in "${output[@]}";
do
percentages+=($(echo "$line" | grep -o -m1 '[0-9]\{1,3\}%' | tr -d '%'))
- statuses+=($(echo "$line" | egrep -o -m1 'Discharging|Charging|AC|Full|Unknown'))
+ statuses+=($(echo "$line" | egrep -o -m1 'Not|Discharging|Charging|AC|Full|Unknown'))
remaining=$(echo "$line" | egrep -o -m1 '[0-9][0-9]:[0-9][0-9]')
if [[ -n $remaining ]]; then
remainings+=(" ($remaining)")
@@ -34,6 +34,8 @@ do
fi
done
+echo $statuses >&2
+
#There are 8 colors that reflect the current battery percentage when
#discharging
dis_colors=("#F2777A" "#F2777A" "#F99157" "#F99157" "#FFCC66" "#FFCC66"
@@ -95,35 +97,35 @@ do
if [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 7 ]]
then
squares+="▉"
- #squares+="▇"
+ shortsquares+="▇"
elif [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 6 ]]
then
squares+="▊"
- #squares+="▆"
+ shortsquares+="▆"
elif [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 5 ]]
then
squares+="▋"
- #squares+="▅"
+ shortsquares+="▅"
elif [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 4 ]]
then
squares+="▌"
- #squares+="▄"
+ shortsquares+="▄"
elif [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 3 ]]
then
squares+="▍"
- #squares+="▃"
+ shortsquares+="▃"
elif [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 2 ]]
then
squares+="▎"
- #squares+="▂"
+ shortsquares+="▂"
elif [[ $(( percents[$i] - ( _full_squares * 8 ) )) -eq 1 ]]
then
squares+="▏"
- #squares+="▁"
+ shortsquares+="▁"
fi
if [[ "${statuses[$i]}" = "Unknown" ]]; then
- squares="?$squares"
+ squares="? $squares"
fi
case "${statuses[$i]}" in
@@ -136,7 +138,7 @@ do
"Full")
color="$full_color"
;;
- "AC")
+ "AC"|"Not")
color="$ac_color"
;;
"Discharging"|"Unknown")
@@ -171,10 +173,15 @@ do
message="$message$(($i + 1)): "
fi
+ shortmessage="$message"
+
if [[ "$BLOCK_BUTTON" -eq 1 ]]; then
- message="$message${statuses[$i]} ${percentages[$i]}%${remainings[i]} "
+ message="$message${statuses[$i]/Not/Not charging} ${percentages[$i]}%${remainings[$i]} "
+ shortmessage="$shortmessage${statuses[$i]/Not/Not charging} ${remainings[$i]} "
fi
- message="$message$squares"
+ message="bat $message$squares"
+ shortmessage="bat $shortmessage${percentages[$i]}%"
done
echo "$message"
+echo "$shortmessage"
diff --git a/.i3blocks/mocp b/.i3blocks/mocp
index 9c96cb7..ba81acf 100755
--- a/.i3blocks/mocp
+++ b/.i3blocks/mocp
@@ -10,9 +10,9 @@ esac
status=$(mocp -Q "%state")
case $status in
- STOP ) status="[]" ;;
- PAUSE ) status="||" ;;
- PLAY ) status=" >" ;;
+ STOP ) status="⏹" ;;
+ PAUSE ) status="⏸" ;;
+ PLAY ) status="⏵" ;;
esac
dots=
@@ -23,6 +23,10 @@ song=$(mocp -Q "%song")
if [ ${#song} -gt 30 ]
then
dots="…"
+elif [ ${#song} -gt 15 ]
+then
+ shortdots="…"
fi
-echo $status ${song:0:30}$dots $(mocp -Q "%ct %tt %tl")
+echo "$status ${song:0:30}$dots $(mocp -Q "[%ct %tl %tt]")"
+echo "$status ${song:0:15}$shortdots $(mocp -Q "%ct %tl")"