get_bluetooth_status.sh 998 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. # ~/.config/polybar/scripts/get_bluetooth_status.sh
  3. # Цвета из конфига polybar (если хочешь)
  4. COLOR_DISABLED="#665c54" # ${colors.disabled}
  5. COLOR_DEFAULT="#ebdbb2" # ${colors.foreground}
  6. if [ $(bluetoothctl show | grep "Powered: yes" | wc -c) -eq 0 ]; then
  7. # Выключено
  8. echo "%{F$COLOR_DISABLED}%{F-}" # Иконка выкл
  9. else
  10. # Включено
  11. if [ $(echo "info" | bluetoothctl | grep "Device" | wc -c) -eq 0 ]; then
  12. # Нет подключенных устройств
  13. echo "%{F$COLOR_DEFAULT}%{F-}" # Иконка вкл
  14. else
  15. # Есть подключенное устройство
  16. echo "%{F$COLOR_DEFAULT}%{F-}" # Показываем просто иконку, что есть коннект
  17. # Если хочешь имя устройства (может быть длинным):
  18. # device_name=$(echo "info" | bluetoothctl | grep "Name:" | cut -d ' ' -f 2-)
  19. # echo " $device_name"
  20. fi
  21. fi