Neofetch - ефективна, але водночас проста у використанні утиліта, що дає змогу відображати інформацію про систему в терміналі. Особливість її в тому, що вона відображає інформацію поруч із красивим зображенням. Як зображення можна використовувати логотип дистрибутива або будь-яке інше зображення за вашим бажанням.
Функціонально програма схожа на ScreenFetch або LinuxLogo, але вона вигідно вирізняється настроюваністю та гнучкістю, плюс містить корисні додаткові функції. Вона швидка, здатна виводити зображення у форматі ASCII, може робити знімки екрана після завершення роботи скрипта.
Перед оглядом програма розглянемо основні залежності:
Неодмінно має бути налаштована Bash 3.0+ і підтримка [14t, це передбачено більшою частиною терміналів, у всьому іншому ці залежності потрібні для додаткових функцій.
Інформація про систему linux під час запуску терміналу - красиво, але це як мінімум, а як максимум, часом ця інформація особливо корисна. Встановити програму можна зі сторонніх репозиторіїв у будь-якому дистрибутиві Linux. Тепер розглянемо інструкції для найпопулярніших із них.
Слід виконати таку команду:
$ echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list
$ curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key && sudo apt-key add Release-neofetch.key && rm Release-neofetch.key
$ sudo apt-get update
$ sudo apt-get install neofetch
У цих дистрибутивах слід виконати:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Насамперед слід встановити пакет плагінів dnf-plugins-core:
$ sudo yum install dnf-plugins-core
Потім додайте репозиторій і встановіть звідти neofetch:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Версії neofetch або neofetch-git встановлюються з репозиторію AUR за допомогою packer або yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Або:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Тут використовуємо команду:
$ sudo emerge app-misc/neofetch
Для виведення інформації в терміналі використовуємо команду:
$ neofetch
При цьому враховуйте, якщо w3m-img або imagemagick не встановлені в системі, за замовчуванням буде використано screenfetch і neofetch відобразить логотип linux у вигляді ASCI.
Якщо ви бажаєте відобразити логотип дистрибутива linux у вигляді звичайної картинки, слід інсталювати w3m-img або imagemagick у системі.
Команда для Ubuntu:
$ sudo apt-get install w3m-img
Команда для Red Hat / Fedora:
$ sudo yum install w3m-img
Тепер запустимо утиліту ще раз, щоб побачити зображення шпалер робочого столу у вигляді зображення:
$ neofetch
Після першого запуску програмою буде створено файл конфігурацій із певними налаштуваннями за адресою ~/.config/neofetch/config
. У файлі є функція printinfo(), що дає змогу налаштувати інформацію про систему, яку слід виводити. За потреби користувач має можливість видалити непотрібні рядки, додати нові або змінити їх.
Щоб відкрити конфігураційний файл, виконайте:
$ vi ~/.config/neofetch/config
Вміст файлу приблизно такий:
#!/usr/bin/env bash
# vim:fdm=marker
#
# Neofetch config file
# https://github.com/dylanaraps/neofetch
# Speed up script by not using unicode
export LC_ALL=C
export LANG=C
# Info Options {{{
# Info
# See this wiki page for more info:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info title
info underline
info "Model" model
info "OS" distro
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wmtheme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
# info "CPU Usage" cpu_usage
# info "Disk" disk
# info "Battery" battery
# info "Font" font
# info "Song" song
# info "Local IP" localip
# info "Public IP" publicip
# info "Users" users
# info "Birthday" birthday
info linebreak
info cols
info linebreak
}
Виконайте команду, щоб дізнатися всі опції утиліти та параметри налаштування:
$ neofetch --help
Перевірити правильність налаштувань у файлі конфігурації можна командою:
$ neofetch --test
За допомогою прапора --ascii можна дати команду, щоб логотип дистрибутива малювався в текстовому форматі:
$neofetch --ascii
Запуск програми може бути здійснено з кожним запуском терміналу, додамо в кінці запуск ~/.bashrc
:
$ vi ~/.bashrc
...
neofetch
У цій оглядовій статті було розглянуто можливості програми, здатної виводити інформація про систему linux і логотип дистрибутива в термінал.