Extend bluetooth-status to present the status of multiple devices

This commit is contained in:
2025-10-29 00:18:41 +00:00
parent 11b2f049fe
commit 8b535437f6

View File

@@ -1,15 +1,23 @@
#!/usr/bin/env sh #!/usr/bin/env sh
name=$(bluetoothctl info | grep "Alias" | sed 's/.*Alias: //') devices=$(bluetoothctl devices Connected | grep -oE '([0-9A-Fa-f:]{17})')
battery=$(bluetoothctl info | grep "Battery Percentage" | sed 's/.*(//;s/)//')
if [ ! "$name" ] if [ -z "$devices" ]
then then
echo "" echo ""
else else
echo -n "" $name; acc=""
for mac in $devices
do
name=$(bluetoothctl info $mac | grep "Alias" | sed 's/.*Alias: //')
battery=$(bluetoothctl info $mac | grep "Battery Percentage" | sed 's/.*(//;s/)//')
acc="$acc $name"
if [ "$battery" ] if [ "$battery" ]
then then
echo -n " ($battery%)" acc="$acc ($battery%)"
fi fi
echo "" done
echo "$acc"
fi fi