Сайт | Скачать | Видео | Wiki

Автор Тема: Bluez-tray  (Прочитано 311 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DdShurick

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 4941
  • Репутация: +135/-0
  • Старый чайник
Bluez-tray
« : 18 Май 2016, 14:46:23 »
 GUI bluez-tray - утилита для bluez.
Что умеет:
 - Показывает наличие локальных bluetooth и их состояние.
 - Включает/выключает bluetooth с помощью rfkill.
 - Запускает программу bt-connect, которую ещё надо написать.
Как работает:
 - Запускается udev-ом через промежуточный скрипт bluez.sh, поэтому требует export DISPLAY, иначе получаем "невидимку". Для этого сделан костыль: в ~/.icewm/startup добавлено "echo $DISPLAY > /tmp/dsp" из которого пусковой скрипт берёт значение $DISPLAY.
 - При запуске bluez-tray определяет состояние интерфейса bluetooth (UP, DOWN, rfkill state 0) и помещает в трей соответствующий значок. Проверка каждые 10 секунд.
 - Из меню по ПКМ можно отключить bluetooth с помощью rfkill.
 - Клик по значку включает и поднимает bluetooth и запускает скрипт bt-connect (ex: bt-connect hci0 rfkill0), который производит сканирование и, на основе полученных данных, построение окна с кнопками запуска служб bluetooth.
 (сейчас исполняемые команды в кнопки не вписаны)
Моноблок Lenovo IdeaCentre c200
Netbook Acer 722 c6ckk
Netbook Lenovo IdeaPad S10-3c