Поиск по сайту:

Neofetch — показывает информацию о системе Linux с логотипом дистрибутива


Neoftech — это кроссплатформенный и простой в использовании скрипт командной строки для получения системной информации, который собирает информацию о вашей системе Linux и отображает ее на терминале рядом с изображением, это может быть логотип вашего дистрибутива или любой ascii-код. искусство по вашему выбору.

Недавно была выпущена новая основная версия Neofetch 3.0, в которую добавлено большое количество критических изменений.

Neoftech очень похож на утилиты ScreenFetch или Linux_Logo, но обладает широкими возможностями настройки и имеет некоторые дополнительные функции, описанные ниже.

Его основные характеристики включают в себя: он быстрый, печатает полноцветное изображение - логотип вашего дистрибутива в ASCII вместе с вашей системной информацией, он легко настраивается с точки зрения того, где, где и когда информация печатается на терминале, и может делать снимок экрана вашего рабочего стола. при закрытии скрипта как разрешено специальным флагом.

Необходимые зависимости:

  1. Bash 3.0+ с поддержкой ncurses.
  2. w3m-img (иногда входит в состав w3m), iTerm2 или Terminology для печати изображений.
  3. imagemagick – для создания миниатюр.
  4. Эмулятор терминала Linux должен поддерживать \033[14t [3] или xdotool или xwininfo + xprop или xwininfo + xdpyinfo .
  5. В 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.