Саша, у меня предложение, сделать запуск программы по клику из /usr/local/bin/defaultbtmanager.
Bluez-tray, похоже, получился как графическая замена hciconfig. Пожалуй стоит вернуть вырезанную интернационализацию?
Не получается избавиться от зависимость libbluetooth.so.3. Нужную функцию ba2str я нашёл в lib
int ba2str(const bdaddr_t *ba, char *str) {
return sprintf(str, "%2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X",
ba->b[5], ba->b[4], ba->b[3], ba->b[2], ba->b[1], ba->b[0]);
}
а вот с hci_dflagstostr ничего не получается.
Между делом собрал bluez-5.46, с libbluetooth, но он принципиальным ничем не отличается.