Neofetch este un utilitar eficient, dar ușor de utilizat, care vă permite să afișați informații despre sistem în terminal. Particularitatea sa este că afișează informațiile alături de o imagine frumoasă. Ca imagine puteți folosi logo-ul distribuției sau orice altă imagine doriți.
Programul este similar din punct de vedere funcțional cu ScreenFetch sau LinuxLogo, dar beneficiază de personalizare și flexibilitate, plus că conține caracteristici suplimentare utile. Este rapid, capabil să producă imagini în format ASCII și poate face capturi de ecran după terminarea scriptului.
Înainte de a trece în revistă programul, să aruncăm o privire la principalele dependențe:
Bash 3.0+ și suportul pentru 33 [14t trebuie să fie configurate, acest lucru este furnizat de majoritatea terminalelor, altfel aceste dependențe sunt necesare pentru funcții suplimentare.
Informații despre sistemul linux la pornirea terminalului este frumos, dar este cel puțin și cel mult, uneori aceste informații sunt deosebit de utile. Puteți instala programul din depozite terțe în orice distribuție Linux. Acum să ne uităm la instrucțiunile pentru cele mai populare.
Trebuie executată următoarea comandă:
$ 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
În aceste distribuții, ar trebui să executați:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Mai întâi de toate ar trebui să instalați pachetul dnf-plugins-core plugins:
$ sudo yum install dnf-plugins-core
Apoi adăugați un depozit și instalați neofetch de acolo:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Versiunile de neofetch sau neofetch-git sunt instalate din depozitul AUR folosind packer sau yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Sau:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Aici folosim comanda:
$ sudo emerge app-misc/neofetch
Pentru a afișa informațiile în terminal, utilizați comanda:
$ neofetch
Rețineți că, dacă w3m-img sau imagemagick nu sunt instalate pe sistem, screenfetch va fi utilizat în mod implicit, iar neofetch va afișa logo-ul linux ca ASCI.
Dacă doriți să afișați logo-ul distribuției linux ca o imagine simplă, trebuie să instalați w3m-img sau imagemagick pe sistem.
Comanda pentru Ubuntu:
$ sudo apt-get install w3m-img
Comanda pentru Red Hat / Fedora:
$ sudo yum install w3m-img
Acum să rulăm din nou utilitarul pentru a vedea imaginea de fundal a desktop-ului ca o imagine:
$ neofetch
După prima rulare, software-ul va crea un fișier de configurare cu anumite setări la ~/.config/neofetch/config
. Fișierul are o funcție printinfo() care permite utilizatorului să configureze informațiile de sistem care urmează să fie emise. Dacă este necesar, utilizatorul are posibilitatea de a elimina liniile inutile, de a adăuga linii noi sau de a le modifica.
Pentru a deschide fișierul de configurare, executați:
$ vi ~/.config/neofetch/config
Conținutul fișierului este aproximativ după cum urmează:
#!/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
}
Executați comanda pentru a afla toate opțiunile utilitarului și opțiunile de configurare:
$ neofetch --help
Puteți verifica dacă setările din fișierul de configurare sunt corecte prin executarea comenzii:
$ neofetch --test
Steagul --ascii poate fi utilizat pentru a comanda ca logo-ul distribuției să fie desenat în format text:
$neofetch --ascii
Programul poate fi rulat la fiecare pornire a terminalului, adăugând rularea ~/.bashrc
la sfârșit:
$ vi ~/.bashrc
...
neofetch
În acest articol de prezentare generală, au fost discutate caracteristicile unui program capabil să emită informații despre sistemul linux și logo-ul distribuției către terminal.