Neofetch je efektívny, ale ľahko použiteľný nástroj, ktorý umožňuje zobrazovať systémové informácie v termináli. Jeho zvláštnosťou je, že informácie zobrazuje vedľa pekného obrázka. Ako obrázok môžete použiť logo distribúcie alebo akýkoľvek iný obrázok, ktorý si želáte.
Program je funkčne podobný programom ScreenFetch alebo LinuxLogo, ale jeho výhodou je možnosť prispôsobenia a flexibilita, navyše obsahuje ďalšie užitočné funkcie. Je rýchly, dokáže vypisovať obrázky vo formáte ASCII a po dokončení skriptu dokáže urobiť snímky obrazovky.
Pred preskúmaním programu sa pozrime na hlavné závislosti:
Musí byť nakonfigurovaný Bash 3.0+ a podpora 33 [14t, ktorú poskytuje väčšina terminálov, inak sú tieto závislosti potrebné pre ďalšie funkcie.
Informácie o linuxovom systéme pri spustení terminálu sú pekné, ale je ich najmenej a najviac, niekedy sú tieto informácie mimoriadne užitočné. Program môžete nainštalovať z repozitárov tretích strán v ľubovoľnej distribúcii Linuxu. Teraz sa pozrieme na návody na tie najobľúbenejšie.
Je potrebné vykonať nasledujúci príkaz:
$ 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
V týchto distribúciách by ste mali vykonať:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Najskôr by ste mali nainštalovať balík dnf-plugins-core plugins:
$ sudo yum install dnf-plugins-core
Potom pridajte úložisko a nainštalujte z neho neofetch:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Verzie neofetch alebo neofetch-git sa inštalujú z repozitára AUR pomocou balíčkovacieho programu packer alebo yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Alebo:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Tu použijeme príkaz:
$ sudo emerge app-misc/neofetch
Ak chcete zobraziť informácie v termináli, použite príkaz:
$ neofetch
Všimnite si, že ak v systéme nie je nainštalovaný w3m-img alebo imagemagick, štandardne sa použije screenfetch a neofetch zobrazí logo Linuxu ako ASCI.
Ak chcete zobraziť logo distribúcie linuxu ako obyčajný obrázok, mali by ste si do systému nainštalovať w3m-img alebo imagemagick.
Príkaz pre Ubuntu:
$ sudo apt-get install w3m-img
Príkaz pre Red Hat / Fedora:
$ sudo yum install w3m-img
Teraz spustíme nástroj znova, aby sme zobrazili obrázok tapety pracovnej plochy ako obrázok:
$ neofetch
Po prvom spustení softvér vytvorí konfiguračný súbor s určitými nastaveniami na adrese ~/.config/neofetch/config
. Súbor obsahuje funkciu printinfo(), ktorá umožňuje používateľovi nastaviť systémové informácie, ktoré sa majú vypísať. V prípade potreby má používateľ možnosť odstrániť nepotrebné riadky, pridať nové riadky alebo ich upraviť.
Ak chcete otvoriť konfiguračný súbor, vykonajte:
$ vi ~/.config/neofetch/config
Obsah súboru je približne takýto:
#!/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
}
Spustením príkazu zistíte všetky možnosti nástroja a konfiguračné možnosti:
$ neofetch --help
Spustením príkazu môžete overiť, či sú nastavenia v konfiguračnom súbore správne:
$ neofetch --test
Príznak --ascii môžete použiť na príkaz, aby sa distribučné logo vykreslilo v textovom formáte:
$neofetch --ascii
Program je možné spustiť pri každom spustení terminálu, na konci pridajte spustenie ~/.bashrc
:
$ vi ~/.bashrc
...
neofetch
V tomto prehľadovom článku boli rozobrané vlastnosti programu, ktorý dokáže do terminálu vypisovať systémové informácie o linuxe a logo distribúcie.