Neoftech – это кроссплатформенный и простой в использовании скрипт командной строки для сбора информации о системе, который собирает информацию о вашей системе Linux и отображает ее на терминале рядом с изображением, которое может быть логотипом вашего дистрибутива или любым ASCII-артом на ваш выбор.
Недавно была выпущена новая основная версия Neofetch 3.0 с большим количеством значительных изменений.
Neoftech очень похож на утилиты ScreenFetch или Linux_Logo, но имеет высокую настраиваемость и дополнительные функции, о которых будет рассказано ниже.
Основные функции включают: быстроту, печать полноцветного изображения – логотип вашего дистрибутива в ASCII рядом с информацией о вашей системе, высокую настраиваемость в том, где и когда информация печатается на терминале, а также возможность сделать снимок экрана при закрытии скрипта с помощью специального флага.
Необходимые зависимости:
- Bash 3.0+ с поддержкой ncurses.
- w3m-img (иногда упакован с w3m) или iTerm2 или Terminology для печати изображений.
- imagemagick – для создания миниатюр.
- Эмулятор терминала Linux должен поддерживать \033[14t [3] или xdotool или xwininfo + xprop или xwininfo + xdpyinfo .
- На Linux вам понадобятся feh, nitrogen или gsettings для поддержки обоев.
Важно: Вы можете узнать больше о необязательных зависимостях из репозитория Neofetch на Github, чтобы проверить, поддерживает ли ваш эмулятор терминала Linux фактически \033[14t или любые дополнительные зависимости для успешной работы сценария на вашем дистрибутиве.
Как установить Neofetch в Linux
Neofetch можно легко установить из сторонних репозиториев на практически всех дистрибутивах Linux, следуя нижеуказанным инструкциям по установке в соответствии с вашим дистрибутивом.
На Debian
$ 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 и Linux Mint
$ sudo add-apt-repository ppa:dawidd0811/neofetch $ sudo apt-get update $ sudo apt-get install neofetch
На RHEL, CentOS и Fedora
Вам нужно установить dnf-plugins-core на вашей системе, иначе установите его с помощью команды ниже:
$ sudo yum install dnf-plugins-core
Включите репозиторий COPR и установите пакет neofetch.
$ sudo dnf copr enable konimex/neofetch $ sudo dnf install neofetch
На Arch Linux
Вы можете установить neofetch или neofetch-git из AUR, используя packer или Yaourt.
$ packer -S neofetch $ packer -S neofetch-git OR $ yaourt -S neofetch $ yaourt -S neofetch-git
На Gentoo
Установите app-misc/neofetch из официальных репозиториев Gentoo/Funtoo. Однако, если вам нужна git-версия пакета, вы можете установить =app-misc/neofetch-9999.
Как использовать Neofetch в Linux
После установки пакета общий синтаксис использования следующий:
$ neofetch
Примечание: Если w3m-img или imagemagick не установлены в вашей системе, screenfetch будет включен по умолчанию, и neofetch отобразит ваш ASCII-арт логотип, как на изображении ниже.
Информация о Linux Mint

Информация об Ubuntu

Если вы хотите отобразить логотип распространения по умолчанию как изображение, вам следует установить w3m-img или imagemagick на вашу систему следующим образом:
$ sudo apt-get install w3m-img [On Debian/Ubuntu/Mint] $ sudo yum install w3m-img [On RHEL/CentOS/Fedora]
Затем снова запустите neofetch, и вы увидите обои по умолчанию вашего дистрибутива Linux в качестве изображения.
$ neofetch

После запуска neofetch в первый раз, будет создан файл конфигурации со всеми параметрами и настройками: $HOME/.config/neofetch/config
.
Этот файл конфигурации позволит вам через функцию printinfo ()
изменить информацию о системе, которую вы хотите вывести на терминал. Вы можете вводить новые строки информации, изменять порядок информации, удалять определенные строки и также настраивать скрипт с помощью кода bash для управления выводимой информацией.
Вы можете открыть файл конфигурации с помощью вашего любимого редактора следующим образом:
$ vi ~/.config/neofetch/config
Ниже приведен отрывок из файла конфигурации на моей системе, показывающий функцию printinfo ()
.
#!/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:
$ neofetch --help
Для запуска neofetch со всеми функциями и флагами включенными, используйте флаг --test
:
$ neofetch --test
Вы можете снова включить ASCII-арт логотип, используя флаг --ascii
:
$ neofetch --ascii
В этой статье мы рассмотрели простой и высоко настраиваемый сценарий командной строки, который собирает информацию о вашей системе и отображает ее на терминале.
Не забудьте связаться с нами через форму обратной связи ниже, чтобы задать любые вопросы или поделиться своими мыслями относительно скрипта neofetch.
Наконец, если вы знаете о похожих скриптах, не стесняйтесь сообщить нам, мы будем рады услышать вас.
Посетите репозиторий neofetch на Github.
Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/