
Состоялся релиз открытого проекта Fastfetch 2.70. Это утилита для показа информации о системе (Linux, macOS, Windows 7+, Android, FreeBSD, OpenBSD, NetBSD, DragonFly, Haiku и SunOS) в терминале, включая данные о загрузке конфигурации, обнаружение узлов NUMA и расширенную поддержке оборудования и ОС. Исходный код проекта написан на C и опубликован на GitHub под лицензией MIT. Релиз Fastfetch 1.0 состоялся в марте 2022 года.

Основные изменения и доработки в Fastfetch 2.70:
-
исправлены ранее найденные ошибки и баги;
-
добавлен резервный механизм ALSA для модуля звука в Linux: теперь система без запущенного звукового сервера отображает устройство вывода и уровень громкости вместо сообщения об ошибке;
-
добавлено определение пакетов pkgsrc в macOS;
-
обновлена документация и переводы;
-
добавлено определение отображаемого имени приложения на Android: теперь медиа‑модуль использует имя, заданное самим приложением (а не имя пакета), а терминальный модуль выводит метку, под которой установлено приложение Termux;
-
добавлено определение воспроизводимого медиаконтента на Android при запуске fastfetch с UID приложения;
-
добавлено определение температуры аккумулятора, оставшегося времени работы и типа зарядного устройства (сеть / USB / беспроводная зарядка) на Android;
-
добавлено определение дисплеев в Android через механизм binder; для этого не требуются ни дочерние процессы, ни специальные разрешения;
-
добавлено определение звуковых устройств в Android;
-
интерфейсы, не имеющие одноадресного (unicast) IP‑адреса, больше не отображаются, так как теперь и адреса, и свойства интерфейсов считываются из таблицы одноадресных адресов;
-
библиотеки libpulse и libddcutil больше не используются в Linux. Сопровождающим пакетов следует удалить их из пакета fastfetch;
-
удалена поддержка скриптов в формате QuickJS (функция была объявлена устаревшей в версии v2.69.0). При необходимости перенесите скрипты на Lua;
-
модуль Shell теперь определяет используемую оболочку (shell) на основе данных из базы учётных записей (/etc/passwd), а не переменной окружения $SHELL, значение которой может отличаться, если оболочка входа (login shell) была изменена уже после начала сеанса;
-
вывод модуля Disk в формате JSON больше не содержит полей bytes.available и bytes.used. Поля bytes.free и bytes.total остались без изменений; объём используемого пространства можно вычислить как разность total и free.
Источник: habr.com