Ha egy egyszerű, és ami a legfontosabb, platformokon átívelő programot keresel a terminálban történő információmegjelenítéshez, akkor figyelj a Neofetch nevű programra. Segítségével bármilyen képet is beállíthatsz. Nagyon hasonlít a ScreenFetch vagy a LinuxLogo segédprogramokra, de ezekkel ellentétben rugalmasabb a beállításokban, ráadásul további funkciókat is tartalmaz. A Neofetch nagyon gyors, és a rendszerinformációk mellett ASCII képeket is megjelenít. Van egy olyan eszköze is, amely lehetővé teszi, hogy a szkript végrehajtása után képernyőképet készítsen.
Kiemelhetjük a program fő függőségeit:
A Bash 3.0+ és [14t [3] függőségek szinte az összes terminált támogatják, mivel az összes többi, itt kiegészítő funkcionalitásként szerepelnek.
A terminálok betöltésével az operációs rendszerrel kapcsolatos információk nem csak szépek, hanem néha hasznosak és informatívak is. A programot bármelyik Linux-disztribúció bármelyik tárolójából telepítheted. Itt találja a legnépszerűbbek telepítési utasításait.
A következőképpen történik:
$ 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
El kell végeznie:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Először a dnf-plugins-core plugins csomagot kell telepíteni:
$ sudo yum install dnf-plugins-core
Ezután adjunk hozzá egy tárolót, és onnan telepítsük a neofetch-et:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Itt a neofetch vagy a neofetch-git verzióit az AUR tárolóból telepítheted a packer vagy a yaourt segítségével:
$ packer -S neofetch
$ packer -S neofetch-git
Alternatív megoldásként:
$ yaourt -S neofetch$ yaourt -S neofetch-git
Gentoo esetén használd a következőt:
$ sudo emerge app-misc/neofetch
A kimenethez csak egy parancsot futtassunk:
$ neofetch
Azt is vegye figyelembe, hogy ha a w3m-img vagy az imagemagick nincs telepítve a rendszerére, akkor alapértelmezés szerint a screenfetch lesz használva, és a neofetch a linux logót fogja megjeleníteni ASCI-ként.
LinuxMint információ megjelenítése
Ubuntu információk megjelenítése
Ha a linux disztribúció logóját normál képként szeretné megjeleníteni, akkor telepítenie kell a w3m-img vagy az imagemagick programot a rendszerére. Az Ubuntu rendszerben futtassa a következőt:
$ sudo apt-get install w3m-img
A Red Hat és Fedora rendszerekben a következőt kell futtatnia:
$ sudo yum install w3m-img
Ezután futtasd újra a segédprogramot, látni fogod az alapértelmezett asztali háttérkép képét:
$ neofetch
A program futtatása után létrejön egy konfigurációs fájl, amely a ~/.config/neofetch/config címen található. Ez tartalmaz egy printinfo() függvényt, amely lehetővé teszi a kimenő rendszerinformációk konfigurálását. Szükségtelen sorokat törölhet, új sorokat adhat hozzá, vagy módosíthatja azokat. A konfigurációs fájl megnyitásához hajtsa végre a következőt:
$ vi ~/.config/neofetch/config
A fájl tartalma valahogy így fog kinézni:
#!/usr/bin/env bash
# vim:fdm=marker
#
# Neofetch config file
# https://github.com/dylanaraps/neofetch
# Gyorsítsuk fel a szkriptet az unicode használatának elhagyásával.
export LC_ALL=C
export LANG=C
# Info Options {{{{{
# Info
# Lásd ezt a wiki oldalt további információkért:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info title
info underline
info "Modell" modell
info "OS" disztró
info "Kernel" kernel
info "Üzemidő" uptime
info "Csomagok" csomagok
info "Héj" héj
info "Felbontás" felbontás
info "DE" de
info "WM" wm
info "WM Theme" wmtheme
info "Theme" téma
info "Ikonok" ikonok
info "Terminál" kifejezés
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Memória" memória
# info "CPU használat" cpu_usage
# info "Lemez" disk
# info "Battery" akkumulátor
# info "Font" betűtípus
# info "Song" dal dal
# info "Local IP" localip
# info "Nyilvános IP" publicip
# info "Felhasználók" users
# info "Születésnap" birthday
info linebreak
info cols
info linebreak
}
Az összes opció és testreszabási lehetőség eltávolításához használja a következőt:
$ neofetch --help
Annak ellenőrzésére, hogy minden beállítás helyes-e, a következőt hajtjuk végre:
$ neofetch --test
A --ascii jelzővel a felhasználó megadhatja, hogy a disztribúció logója szövegesen jelenjen meg:
$ neofetch --ascii
Ha a ~/.bashrc végéhez hozzáadunk egy run sort, akkor a segédprogram minden terminál indításakor futni fog:
vi ~/.bashrc
...
neofetch
Így állítottuk be a Neofetch segédprogramot, amely megjeleníti a rendszerinformációkat és lehetővé teszi a képek módosítását.