Neofetch - Prikazuje informacije o sustavu Linux s logotipom distribucije


Neoftech je skripta naredbenog retka za više platformi i jednostavna za upotrebu koja prikuplja informacije o vašem sustavu Linux i prikazuje ih na terminalu pored slike, to može biti logotip vaše distribucije ili bilo koji ascii umjetnost po vašem izboru.

Nedavno je izdana nova glavna verzija Neofetch 3.0 s velikom količinom ključnih promjena dodanih ovom ažuriranju.

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

Njegove glavne značajke uključuju: brz je, ispisuje sliku u punoj boji – logotip vaše distribucije u ASCII-ju uz informacije o vašem sustavu, vrlo je prilagodljiv u smislu koje se, gdje i kada informacije ispisuju na terminalu i može napraviti snimku zaslona vaše radne površine prilikom zatvaranja skripte što je omogućeno posebnom zastavom.

Potrebne ovisnosti:

  1. Bash 3.0+ s podrškom za ncurses.
  2. w3m-img (povremeno pakiran s w3m) ili iTerm2 ili Terminologija za ispis slika.
  3. imagemagick – za stvaranje sličica.
  4. Linux terminalski emulator trebao bi podržavati \033[14t [3] ili xdotool ili xwininfo + xprop ili xwininfo + xdpyinfo .
  5. Na Linuxu trebate feh, nitrogen ili gsettings za podršku za pozadinu.

Važno: možete pročitati više o neobaveznim ovisnostima u repozitoriju Neofetch Github da biste provjerili podržava li vaš Linux emulator terminala doista \033[14t ili sve dodatne ovisnosti kako bi skripta dobro radila na vašoj distribuciji.

Kako instalirati Neofetch u Linux

Neofetch se može lako instalirati iz repozitorija trećih strana na gotovo svim distribucijama Linuxa slijedeći donje odgovarajuće upute 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 Ubuntuu i Linux Mintu

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 sustavu ili ga instalirati naredbom u nastavku:

sudo yum install dnf-plugins-core

Omogućite COPR repozitorij i instalirajte paket neofetch.

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

Na Gentoou

Instalirajte app-misc/neofetch iz službenih repozitorija Gentoo/Funtoo. Međutim, u slučaju da trebate git verziju 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 sustavu, screenfetch će biti omogućen prema zadanim postavkama i neofetch prikazat će vaš ASCII art logo kao na slici ispod.

Informacije o Linux Mintu

Informacije o Ubuntuu

Ako želite prikazati zadani logo distribucije kao sliku, trebate instalirati w3m-img ili imagemagick na svoj sustav na sljedeć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, vidjet ćete zadanu pozadinu svoje distribucije Linuxa kao sliku.

neofetch

Nakon pokretanja neofetch po prvi put, stvorit će se konfiguracijska datoteka sa svim opcijama i postavkama: $HOME/.config/neofetch/config.

Ova konfiguracijska datoteka omogućit će vam da pomoću funkcije printinfo() promijenite informacije o sustavu koje želite ispisati na terminalu. Možete upisivati nove retke informacija, mijenjati raspored informacija, brisati određene retke i također podešavati skriptu pomoću bash koda za upravljanje informacijama koje će se ispisati.

Konfiguracijsku datoteku možete otvoriti koristeći svoj omiljeni uređivač na sljedeći način:

vi ~/.config/neofetch/config

Ispod je izvadak konfiguracijske datoteke na mom sustavu 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
}
.....

Upišite naredbu u nastavku za prikaz svih zastavica i njihovih konfiguracijskih vrijednosti koje možete koristiti s neofetch skriptom:

neofetch --help

Za pokretanje neofetcha sa svim omogućenim funkcijama i zastavicama upotrijebite oznaku --test:

neofetch --test

Možete ponovo omogućiti ASCII umjetnički logotip pomoću oznake --ascii:

neofetch --ascii

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

Ne zaboravite stupiti s nama u kontakt putem donjeg obrasca za povratne informacije kako biste postavili bilo kakva pitanja ili nam dali svoje mišljenje o neofetch skripti.

Posljednje, ali ne manje važno, ako znate za slične skripte, ne ustručavajte se javiti nam, bit će nam drago čuti vaše mišljenje.

Posjetite neofetch Github repozitorij.