fix(i3status): change hardcoded device uuid to dynamic searching connected device with battery percentage
This commit is contained in:
parent
12900a00b5
commit
d3c842947f
@ -38,13 +38,17 @@ function remove_holder {
|
||||
}
|
||||
|
||||
function headphones {
|
||||
for uuid in $(bluetoothctl devices | cut -f2 -d' ')
|
||||
do
|
||||
local device_info="$(bluetoothctl info "$uuid")"
|
||||
|
||||
battery_status="$(bluetoothctl info 14:0A:29:0A:6A:2F | grep "Battery Percentage" | awk -F '[()]' '{ print "🎧🔋"$2"%" }')"
|
||||
|
||||
if [ -n "$(echo $device_info | grep 'Connected: yes\|Battery Percentage')" ]; then
|
||||
battery_status="$(echo "$device_info" | grep 'Battery Percentage' | awk -F '[()]' '{ print "🎧🔋"$2"%" }')"
|
||||
local json="{ \"full_text\": \"$battery_status\", \"color\": \"#FFFFFF\"}"
|
||||
|
||||
json_array=$(update_holder holder__headphones "$json")
|
||||
|
||||
break
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
i3status | (read line; echo "$line"; read line ; echo "$line" ; read line ; echo "$line" ; while true
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user