Neofetch — показывает информацию о системе Linux с логотипом дистрибутива
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
В Арч Линукс
Вы можете установить neofetch или neofetch-git из AUR с помощью packer или Yaourt.
packer -S neofetch
packer -S neofetch-git
OR
yaourt -S neofetch
yaourt -S neofetch-git
В Генту
Установите app-misc/neofetch из официальных репозиториев Gentoo/Funtoo. Однако, если вам нужна версия пакета git, вы можете установить =app-misc/neofetch-9999.
Как использовать Neofetch в Linux
После установки пакета общий синтаксис его использования следующий:
neofetch
Примечание. Если в вашей системе не установлен w3m-img или imagemagick, выборка экрана будет включена по умолчанию, а 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.