NEOFETCH — кроссплатформенная утилита, позволяющая отображать информацию о системе в терминале. В качестве картинки в терминале, можно использовать логотип дистрибутива. Информация о системе может быть очень полезна.
Данная утилита очень похожа на ScreenFetch или LinuxLogo, но она более гибкая и содержит дополнительные функции. Изображение выводится в формате ASCII рядом с информацией о системе.
NEOFETCH и зависимости
Для успешной установки и работы приложения требуются:
- Bash 3.0+ с поддержкой Ncurses
- w3m-img или iTerm2
- imagemagick
- Эмулятор терминала должен поддерживать \033[14t [3] или xdotool или xwininfo + xpropили xwininfo + xdpyinfo
- feh, nitrogen или gsettings
Установка
Установить данную утилиту возможно из репозиториев практически любого стороннего дистрибутива.
Debian
1 2 3 4 |
$ 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 |
Ubuntu/mint
$ 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
RedHat/Fedora
В данном случае перед установкой потребуется установить пакет плагинов:
1 |
yum install dnf-plugins-core |
Но установка данных плагинов не гарантирует что появится пакет dnf. Если, после установки плагинов, при вводе команд начинающихся на dnf выводится ошибка, то следует добавить репозиторий EPEl.
1 |
yum install epel-release -y |
Затем установить пакет dnf:
1 |
yum install dnf -y |
После чего добавим репозиторий и установим пакет:
dnf copr enable konimex/neofetch
dnf install neofetch
Archlinux
При помощи packer:
1 2 |
packer -S neofetch packer -S neofetch-git |
При помощи AUR:
1 2 |
yaourt -S neofetch yaourt -S neofetch-git |
Gentoo
1 |
sudo emerge app-misc/neofetch |
Использование
При вводе в консоли команды neofetch, вывод будет примерно таким:
В данном примеры вывод в Centos 7.
Для вывода логотипа дистрибутива в виде обычной картинки, установим w3m-img или imagemagick.
1 |
yum install w3m-img |
Затем запустите утилиту еще раз и вы увидите разницу, данная разница заметна только при открытии терминала через графическое окружение, при подключении через ssh вывод не изменится.
После успешного первого запуска, утилита создаст конфигурационный файл по адресу ~/.config/neofetch/config . Данный файл содержит функцию printinfo(). Именно она позволяет настроить информацию о системе, которая будет выводиться.
Для получения всех доступных параметров и опций выполним :
1 |
neofetch --help |
Для запуска утилиты при каждом входе терминал, просто добавим строку запуска в конец ~/.bashrc
1 |
nano ~/.bashrc |
В данной статье мы рассмотрели простую и довольно сильно настраиваемую утилиту командной строки.