Fastfetch — быстрая замена neofetch (тот в архиве с 2024 года): системная информация в терминале, логотип дистрибутива сбоку, написан на C вместо bash — заметно быстрее, если запускать его на каждый старт shell из .bashrc.

Вышел 2.69.0. Главная новая фича — анимированные логотипы: --kitty протокол теперь понимает GIF и APNG, logo.animationFrame управляет проигрыванием — 0 запускает анимацию в kitty-совместимых терминалах, положительное или отрицательное число вместо этого выбирает конкретный статичный кадр. В терминалах без поддержки kitty graphics protocol просто откатывается на встроенный текстовый логотип, без ошибки.

Заодно логотипы-картинки на Windows, macOS и Android теперь рисуются нативными библиотеками обработки изображений вместо ImageMagick — пакетным сборщикам можно убрать зависимость от ImageMagick на этих платформах, она там больше не нужна. Windows Terminal вдобавок получил sixel-логотипы из коробки.

Второе изменение — logo.position: "auto" (и флаг --logo-position auto): широкий логотип теперь может сам переехать НАД текстом, если в терминале меньше 32 колонок под текст, вместо того чтобы обрезаться сбоку. Пока по умолчанию всё ещё left для совместимости со старым поведением — auto можно включить явно.

Переименование, которое сломает старые конфиги: --logo-recache/logo.recache заменены на --logo-cache/logo.cache. Значения тоже поменялись — true (переиспользовать или создать валидный кэш), false (не кэшировать вовсе) или regen (принудительно пересобрать кэш). Старые ключи в конфиге просто перестанут работать, не покажут ошибку молча — если обновляешь на сервере с закреплённым config.jsonc, стоит поправить сразу.

Два предупреждения на будущее:

  • ImageMagick 6 объявлен deprecated, будет убран в одном из следующих релизов — на новых установках стоит сразу ставить ImageMagick 7, ImageMagick 6 остаётся только ради старых Debian/Ubuntu, где 7-й версии в репозиториях ещё нет.
  • QuickJS-скриптинг (экспериментальный формат конфига на JS) тоже deprecated и отключён по умолчанию — включается явно через cmake -DENABLE_QUICKJS=ON, но лучше сразу переносить кастомные скрипты на Lua, следующий релиз обещает выпилить QuickJS совсем.

Ещё один модуль вывода — Bluetooth: теперь видно устройства Low Energy на Windows/macOS, версию Bluetooth Core (6.0–6.3) и качество сигнала.

Снижен интервал опроса по умолчанию у модулей DiskIO/NetIO/Top — с 500 до 250 мс, показания при --dynamic-interval обновляются заметно отзывчивее.

#linux #releases #fastfetch