LINUX.ORG.RU

Выпуск Bluetuith v0.1.8

 , bluetuith,


4

3

Bluetuith – это менеджер Bluetooth на базе TUI для Linux, который призван стать альтернативой большинству менеджеров Bluetooth.

Программа может выполнять такие операции с bluetooth, как:

  • Подключение к bluetooth-устройствам и общее управление ими, при этом информация об устройстве, такая как процент заряда батареи, RSSI и т.д., отображается, если она доступна. Более подробную информацию об устройстве можно просмотреть, выбрав в меню пункт ‘Info’ или нажав клавишу ‘i’.
  • Управление Bluetooth-адаптером с возможностью переключения режимов питания, обнаружения, сопряжения и сканирования.
  • Передача и прием файлов по протоколу OBEX с интерактивным файлообменником для выбора нескольких файлов.
  • Работа с сетями на основе протоколов PANU и DUN для каждого устройства bluetooth.
  • Управление воспроизведением мультимедиа на подключенном устройстве с помощью всплывающего окна медиаплеера, отображающего информацию о воспроизведении и элементы управления.

Данный выпуск содержит следующие новые возможности:

  • Новые параметры командной строки --adapter-states для установки свойств адаптера и --connect-bdaddr для подключения к устройству при инициализации.
  • Блокировка/разблокировка устройств.
  • возможность отображения ключа/пинкода.
  • Изменяемые навигационные клавиши.
  • Отображение свойства ‘Bonded’ для устройства.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: CYB3R (всего исправлений: 4)
Ответ на: комментарий от zx_gamer

А зачем в этой программе неопределённое поведение? Вроде жёстких требований к скорости работы нет.

monk ★★★★★
()
Ответ на: комментарий от zx_gamer

Это что за язык такой?) Сишный и плюсовый приветмир, если их собирать такими командами:

LC_ALL=C gcc hewo.c -o hewoc -O2 -s
LC_ALL=C g++ hewo.cpp -o hewocpp -O2 -s

дают бинарники размером 14,1 КБ

alex1101
()
Ответ на: комментарий от alex1101

Полностью вырожденная программа на сишке:

int main()
{
    return 0;
}

даёт бинарник размером 13,9 КБ, у плюсов так же

alex1101
()
Ответ на: комментарий от alex1101

дают бинарники размером 14,1 КБ

Это обман. Этот бинарник не запустится на системе, где нет glibc.

Скомпилируй со -static, тогда будет примерно реалистично.

monk ★★★★★
()
Ответ на: комментарий от alex1101

Ну вот. В несколько раз меньше, чем гошный, но по порядку величины сходится.

Справедливости ради, в Plan 9 статическая компиляция давала несколько килобайт. Но современный glibc мало отличается от монструозных сред исполнения новых языков программирования.

monk ★★★★★
()
Ответ на: комментарий от DrRulez

нормальный, гном

Калькулятор в сторону, руки на стол! Вы обвиняетесь в делении на ноль.

liksys ★★★★
()
Ответ на: комментарий от eternal_sorrow

Прозрачность, шумодав и прочее. Там уже ответили, что умеет переключать

Logopeft ★★
()

А есть такая же, но с перломутровыми пуговицами для FreeBSD? ☺

mord0d ★★★★★
()
Ответ на: комментарий от AleksK

В каком месте она во главе стоит.

Holly Million Executive Director

Holly Million is the Executive Director of the GNOME Foundation. She has an MA in Education from Stanford University and a BA in English from Harvard University. She is a filmmaker, nonprofit leader, artist, teacher, speaker, and writer whose passion is empowering people to change their world.

Holly has three decades of experience in nonprofit management and has been a consultant, director of development, executive director, and board member for scores of organizations. She founded the nonprofit organization Artists United and was the Executive Director of the BioBricks Foundation, an international, open-source biotechnology nonprofit.

Holly can be reached at hmillion@gnome.org.

Можно посмотреть по ссылке: https://foundation.gnome.org/team/

DrRulez ★★★★
()
Ответ на: комментарий от DrRulez

Исполнительный директор отвечает за управление и развитие GNOME Foundation как организацией, а также за взаимодействие с советом директоров, консультативным советом (Advisory Board) и членами организации.

То есть к самой разработке она не имеет никакого отношения.

AleksK ★★★
()
Ответ на: комментарий от hobbit

Я вот что-то вообще давно новостей про Bluetooth не читал…

Какие новости по Bluetooth? Третий год жду, когда уже начнут внедрять поддержку LC3 в наушники. Пока производители меняют только цифры в названиях (5.0, 5.1, 5.2), и везде по-прежнему остаются aptX/HD и допотопный SBC. Для того чтобы раскидать звук по Bluetooth на две пары наушников, каждый раз приходится изобретать велосипед. Вот и все новости.

basilic
()
Последнее исправление: basilic (всего исправлений: 1)

Сколько не обмазывай BlueZ различными менеджерами, лучше он от этого не станет.

a1ba ★★
()
Ответ на: комментарий от zx_gamer

Если ты слинкуешь сишный хеловорлд статически – он тоже будет не очень легким.

hateWin ★☆
()
Ответ на: комментарий от alex1101

В том, что нет задачи «сделать среду без неопределённого поведения». Есть задача «проанализировать типовые случаи». Типовые случаи анализируются, шаг вправо, шаг влево — уже нет.

Кстати, кто-нибудь знает, что мешает сделать «безопасный Си++»? В смысле, взять полностью синтаксис Си++, но во всех случаях UB выкидывать исключение. Да, будет медленнее: надо отслеживать каждый доступ к памяти, делать дополнительную проверку на почти каждой итерации циклов перебора. Но можно будет использовать существующий код для задач, требующих безопасности. Да и отладка программ многократно упростится.

Видел managed C++ от MS, но там половину синтаксиса порезали.

monk ★★★★★
()
Ответ на: комментарий от alex1101

Нет.

Вот, например, безопасная арифметика указателей: Кто что кодит, патчит, чинит, ломает, переводит, иллюстрирует, озвучивает? (комментарий)

malloc в безопасном варианте возвращает некий объект с длиной. «Указатель» хранит этот объект и смещение от начала. Таким образом выйти за границы объекта невозможно.

Единственная потенциальная проблема - это ABI. Указатели безопасного Си++ и быстрого не совместимы.

monk ★★★★★
()
Ответ на: комментарий от alex1101

А какую ещё операцию в C невозможно безопасно реализовать (при наличии исключений)?

monk ★★★★★
()
Ответ на: комментарий от SpaceRanger

вы, вероятно, ещё не знакомы с КДЕ

Знаком, он бажный по самое не могу.

  • Для того чтобы поменять scale factor потребовалось перелогиниться, потому что часть интерфейса поменялась, а часть превратилась в мыло.

  • У меня на рабочей шаре есть папка с ограниченными правами. Я могу в нее зайти через mount.cifs, nautilus, smbclient и vifm. Но не могу через dolphin. Я не знаю в чем дело и не хочу разбираться.

  • KMail падает в панику. Я не знаю почему, просто иногда такое случается .

Это вот последний раз когда я его тыкал.

cumvillain
()
Последнее исправление: cumvillain (всего исправлений: 2)
Ответ на: комментарий от monk

malloc в безопасном варианте возвращает некий объект с длиной.

Обычно это называют статическим массивом.

mx__ ★★★★★
()
Ответ на: комментарий от cumvillain

KMail падает в панику

Есть такое. С остальным не сталкивался.

tiinn ★★★★★
()
Ответ на: комментарий от mx__

Обычно это называют статическим массивом.

Имеется в виду, что должно работать так:

int n, *p, *p1;
scanf("%i", &n);
p = malloc(n * sizeof(int));
p1 = p + 42;
*p1 = 69; // должно вызывать исключение, если n < 43
free(p);
p1 = p1 - 42;
*p1 = 1;  // должно вызывать исключение всегда
monk ★★★★★
()
Ответ на: комментарий от alex1101

С++ это и есть С с классами. Все, что появилось в языке: это классы и шаблоны (ну пространства имен еще). И то, и другое с технической точки зрения сложное, но С это 70% С++.

zx_gamer ★★★
()
Ответ на: комментарий от zx_gamer

С это 70% С++

Наоборот. C++ — это приблизительно на 70% C.

posixbit ★★
()
Ответ на: комментарий от alex1101

С++ можно было бы сделать безопасным, полностью запретив писать в С-стиле, но как ты это сделаешь? Никак.

Нет. Не поможет. Любая нетривиальная работа с памятью — риск UB.

monk ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.