Neofetch - Prikazuje informacije o Linux sistemu sa logotipom distribucije


Neoftech je skripta komandne linije za više platformi i jednostavna za korištenje koja prikuplja informacije o vašem Linux sistemu i prikazuje ih na terminalu pored slike, to može biti vaš logo distribucije ili bilo koji ascii umjetnost po vašem izboru.

Nedavno je objavljena nova glavna verzija Neofetch 3.0 sa velikom količinom izmjena koje su dodane ovom ažuriranju.

Neoftech je vrlo sličan ScreenFetch ili Linux_Logo uslužnim programima, ali je vrlo prilagodljiv i dolazi s nekim dodatnim funkcijama kao što je objašnjeno u nastavku.

Njegove glavne karakteristike uključuju: brz je, štampa sliku u punoj boji – logotip vaše distribucije u ASCII-u uz informacije o vašem sistemu, veoma je prilagodljiv u pogledu toga koje, gdje i kada se informacije štampaju na terminalu i može napraviti snimak ekrana vaše radne površine prilikom zatvaranja skripte kao što je omogućeno posebnom zastavicom.

Potrebne ovisnosti:

  1. Bash 3.0+ sa podrškom za ncurses.
  2. w3m-img (povremeno u paketu sa w3m) ili iTerm2 ili Terminologija za štampanje slika.
  3. imagemagick – za kreiranje sličica.
  4. Emulator Linux terminala bi trebao podržavati \033[14t [3] ili xdotool ili xwininfo + xprop ili xwininfo + xdpyinfo .
  5. Na Linuxu su vam potrebne feh, azot ili gsettings za podršku za pozadinu.

Važno: Možete pročitati više o opcijskim ovisnostima iz Neofetch Github spremišta da provjerite podržava li vaš Linux terminal emulator zaista \033[14t ili sve dodatne zavisnosti da bi skripta dobro radila na vašoj distribuciji.

Kako instalirati Neofetch u Linux

Neofetch se može lako instalirati iz repozitorijuma treće strane na gotovo svim Linux distribucijama slijedeći dolje navedena uputstva za instalaciju prema vašoj distribuciji.

Na Debianu

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

Na Ubuntu i Linux Mint

sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt-get update
sudo apt-get install neofetch

Na RHEL-u, CentOS-u i Fedori

Morate imati dnf-plugins-core instaliran na vašem sistemu, ili ga instalirajte naredbom ispod:

sudo yum install dnf-plugins-core

Omogućite COPR repozitorij i instalirajte neofetch paket.

sudo dnf copr enable konimex/neofetch
sudo dnf install neofetch

Na Arch Linuxu

Možete instalirati neofetch ili neofetch-git iz AUR-a koristeći packer ili Yaourt.

packer -S neofetch
packer -S neofetch-git
OR
yaourt -S neofetch
yaourt -S neofetch-git

On Gentoo

Instalirajte app-misc/neofetch iz Gentoo/Funtoo službenih spremišta. Međutim, u slučaju da vam je potrebna git verzija paketa, možete instalirati =app-misc/neofetch-9999.

Kako koristiti Neofetch u Linuxu

Nakon što instalirate paket, opća sintaksa za njegovo korištenje je:

neofetch

Napomena: Ako w3m-img ili imagemagick nisu instalirani na vašem sistemu, screenfetch će biti omogućen prema zadanim postavkama i neofetch će prikazati vaš ASCII art logo kao na slici ispod.

Informacije o Linux Mintu

Informacije o Ubuntu

Ako želite da prikažete podrazumevani logo distribucije kao sliku, trebalo bi da instalirate w3m-img ili imagemagick na vaš sistem na sledeći način:

sudo apt-get install w3m-img    [On Debian/Ubuntu/Mint]
sudo yum install w3m-img        [On RHEL/CentOS/Fedora]

Zatim ponovo pokrenite neofetch, videćete podrazumevanu pozadinu vaših Linux distribucija kao sliku.

neofetch

Nakon pokretanja neofetch po prvi put, kreirat će konfiguracijski fajl sa svim opcijama i postavkama: $HOME/.config/neofetch/config.

Ova konfiguracijska datoteka će vam omogućiti da pomoću funkcije printinfo() promijenite sistemske informacije koje želite ispisati na terminalu. Možete uneti nove redove informacija, modifikovati postavku informacija, izbrisati određene redove i takođe podesiti skriptu koristeći bash kod za upravljanje informacijama koje će se ispisati.

Možete otvoriti konfiguracijsku datoteku koristeći svoj omiljeni editor na sljedeći način:

vi ~/.config/neofetch/config

Ispod je izvod iz konfiguracionog fajla na mom sistemu koji prikazuje funkciju 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
}
.....

Unesite naredbu ispod da vidite sve zastavice i njihove konfiguracijske vrijednosti koje možete koristiti sa neofetch skriptom:

neofetch --help

Da pokrenete neofetch sa svim funkcijama i zastavicama omogućenim, koristite --test zastavicu:

neofetch --test

Možete ponovo omogućiti ASCII art logotip koristeći --ascii zastavu:

neofetch --ascii

U ovom članku smo pokrili jednostavnu i vrlo konfiguracijsku/prilagodljivu skriptu komandne linije koja prikuplja informacije o vašem sistemu i prikazuje ih na terminalu.

Ne zaboravite da nas kontaktirate putem obrasca za povratne informacije ispod kako biste postavili bilo kakva pitanja ili nam dali svoje mišljenje o neofetch skripti.

Na kraju, ali ne i najmanje važno, ako znate za neke slične skripte, ne ustručavajte se da nas obavijestite, bit će nam drago čuti od vas.

Posjetite neofetch Github spremište.