Neofetch ir efektīva, taču viegli lietojama utilīta, kas ļauj terminālī parādīt sistēmas informāciju. Tās īpatnība ir tā, ka tā parāda informāciju blakus skaistam attēlam. Kā attēlu var izmantot izplatīšanas logotipu vai jebkuru citu attēlu, ko vēlaties.
Programma funkcionāli ir līdzīga ScreenFetch vai LinuxLogo, taču tās priekšrocības ir pielāgojamība un elastīgums, turklāt tā satur noderīgas papildu funkcijas. Tā ir ātra, spēj izvadīt attēlus ASCII formātā un pēc skripta pabeigšanas var uzņemt ekrānšāviņus.
Pirms programmas pārskatīšanas apskatīsim galvenās atkarības:
Bash 3.0+ un 33 [14t atbalsts ir jākonfigurē, to nodrošina lielākā daļa terminālu, citādi šīs atkarības ir nepieciešamas papildu funkcijām.
Informācija par linux sistēmu termināļa palaišanas laikā ir jauka, bet tā ir vismaz un lielākoties, dažkārt šī informācija ir īpaši noderīga. Programmu var instalēt no trešo pušu repozitorijiem jebkurā Linux izplatījumā. Tagad aplūkosim instrukcijas par populārākajām no tām.
Jāizpilda šāda komanda:
$ 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
Šajās izplatīšanās jāizpilda:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Vispirms ir jāinstalē dnf-plugins-core plugins pakotne:
$ sudo yum install dnf-plugins-core
Pēc tam pievienojiet repozitoriju un no tā instalējiet neofetch:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Neofetch vai neofetch-git versijas tiek instalētas no AUR repozitorija, izmantojot packer vai yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Vai arī:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Šeit mēs izmantojam komandu:
$ sudo emerge app-misc/neofetch
Lai parādītu informāciju terminālī, izmantojiet komandu::
$ neofetch
Ja sistēmā nav instalēta w3m-img vai imagemagick, pēc noklusējuma tiks izmantots screenfetch un neofetch parādīs linux logotipu kā ASCI.
Ja vēlaties linux izplatīšanas logotipu attēlot kā vienkāršu attēlu, sistēmā jāuzinstalē w3m-img vai imagemagick.
Komanda Ubuntu:
$ sudo apt-get install w3m-img
Komanda Red Hat / Fedora:
$ sudo yum install w3m-img
Tagad palaidīsim utilītu vēlreiz, lai darbvirsmas fona attēlu redzētu kā attēlu:
$ neofetch
Pēc pirmās palaišanas programmatūra izveidos konfigurācijas failu ar noteiktiem iestatījumiem adresē ~/.config/neofetch/config
. Šajā failā ir funkcija printinfo(), kas ļauj lietotājam konfigurēt izvadāmo sistēmas informāciju. Vajadzības gadījumā lietotājam ir iespēja dzēst nevajadzīgās rindas, pievienot jaunas rindas vai mainīt tās.
Lai atvērtu konfigurācijas failu, izpildiet:
$ vi ~/.config/neofetch/config
Faila saturs ir aptuveni šāds:
#!/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
}
Izpildiet komandu, lai uzzinātu visas utilītu opcijas un konfigurācijas opcijas:
$ neofetch --help
Varat pārbaudīt, vai konfigurācijas faila iestatījumi ir pareizi, izpildot komandu:
$ neofetch --test
Var izmantot karodziņu --ascii, lai pavēlētu, ka izplatīšanas logotips jāveido teksta formātā:
$neofetch --ascii
Programmu var palaist katrā termināļa palaišanas reizē, beigās pievienojot ~/.bashrc:
$ vi ~/.bashrc
...
neofetch
Šajā pārskata rakstā tika aplūkotas programmas, kas spēj izvadīt linux sistēmas informāciju un distribūcijas logotipu terminālī, funkcijas.