Neofetch: когда системная информация становится искусством
Это архивный репозиторий и может быть устаревшим.
Вы когда-нибудь задумывались, как разработчики делают такие красивые скриншоты своих рабочих столов с информацией о системе? В большинстве случаев за этим стоит небольшая, но мощная утилита Neofetch, которая превращает обычные системные данные в эстетичное представление.
Что такое Neofetch?
Neofetch — это консольная утилита, написанная на Bash (версии 3.2+), которая собирает и красиво отображает информацию о вашей системе. В отличие от сухих утилит вроде uname -a или lsb_release -a, Neofetch показывает данные в приятном глазу формате, часто сопровождая их логотипом вашей ОС.
Проект создал Дилан Арапс (Dylan Araps) в 2015 году, и за это время он собрал более 23 тысяч звезд на GitHub — впечатляющий результат для простой, казалось бы, утилиты.
Кому это нужно?
Neofetch будет полезен:
- Линуксоидам, которые любят настраивать и демонстрировать свои системы
- Разработчикам, часто делающим скриншоты для документации
- Сисдминам, которым нужно быстро получить информацию о системе
- Энтузиастам, ценящим эстетику в командной строке
5 причин попробовать Neofetch
-
Красивые скриншоты одним командой Просто запустите
neofetch— и получите готовый кадр для вашего блога или форума. -
Гибкая настройка вывода Можно настроить почти всё:
- Какие данные показывать
- Цветовую схему
- Логотип (или вместо него ASCII-арт, изображение или вообще ничего)
-
Поддержка 150+ ОС От популярных дистрибутивов Linux до экзотических вроде Minix и Haiku. Если вашей ОС нет в списке — можно добавить самому.
-
Работает на слабом железе Так как написано на Bash, требует минимум ресурсов.
-
Простота установки В большинстве дистрибутивов Linux доступен из официальных репозиториев:
# Для Ubuntu/Debian sudo apt install neofetch # Для Arch Linux sudo pacman -S neofetch
Как это выглядит на практике?
Вот пример вывода с настройками по умолчанию:
OS: Ubuntu 20.04 LTS x86_64
Host: MacBookPro11,5
Kernel: 5.4.0-42-generic
Uptime: 2 hours, 25 mins
Packages: 1894 (dpkg), 8 (snap)
Shell: bash 5.0.17
Resolution: 2880x1800
DE: GNOME
WM: Mutter
WM Theme: Adwaita
Theme: Yaru-dark [GTK2/3]
Icons: Yaru [GTK2/3]
Terminal: gnome-terminal
CPU: Intel i7-4870HQ (8) @ 3.700GHz
GPU: AMD Radeon R9 M370X
Memory: 3204MiB / 15980MiB
И рядом — красивый ASCII-логотип Ubuntu.
Глубже в настройки
Хотите больше контроля? Neofetch поддерживает конфигурационный файл ~/.config/neofetch/config.conf, где можно:
- Включить/отключить отображение конкретных параметров
- Настроить цвета
- Изменить формат вывода
- Добавить свои собственные элементы
Например, чтобы всегда показывать версию Python и Node.js, можно добавить в конфиг:
# Показывать версию Python
print_info() {
info "Python" python --version
}
# Показывать версию Node.js
print_info() {
info "Node" node --version
}
Альтернативы и когда их использовать
Хотя Neofetch — не единственная утилита в своем роде, у нее есть особенности:
- screenfetch: более старый аналог, но с меньшей гибкостью
- inxi: для подробной диагностики системы
- archey: минималистичный вариант для macOS
Neofetch занимает золотую середину — достаточно информации для демонстрации, но не слишком много технических деталей.
Проблемы и ограничения
-
Не для диагностики Проект создан для скриншотов, а не поиска проблем. Для диагностики лучше использовать специализированные утилиты.
-
Иногда слишком просто Если вам нужно что-то сложнее вывода системной информации, возможно, стоит посмотреть в сторону других решений.
Вывод: стоит ли пробовать?
Если вы:
- Любите кастомизировать свою систему
- Часто делаете скриншоты терминала
- Хотите быстрый способ получить основную информацию о системе
— Neofetch станет отличным дополнением к вашему арсеналу. Это один из тех инструментов, которые не изменят вашу жизнь, но точно сделают её немного красивее.
А если вы уже используете Neofetch — попробуйте поэкспериментировать с настройками. Возможно, вы обнаружите новые способы сделать ваши скриншоты ещё эффектнее!
