Выпуск обновления открытого проекта Fastfetch 2.70 — утилиты для показа информации о системе

3 часов назад 2

Состоялся релиз открытого проекта 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.

Источник