Neofetch on tehokas, mutta helppokäyttöinen apuohjelma, jonka avulla voit näyttää järjestelmätietoja päätelaitteessa. Sen erityispiirre on, että se näyttää tiedot kauniin kuvan vieressä. Kuvana voit käyttää jakelun logoa tai mitä tahansa muuta haluamaasi kuvaa.
Ohjelma on toiminnallisesti samanlainen kuin ScreenFetch tai LinuxLogo, mutta se hyötyy muokattavuudesta ja joustavuudesta sekä sisältää hyödyllisiä lisäominaisuuksia. Se on nopea, pystyy tuottamaan kuvia ASCII-muodossa ja voi ottaa kuvakaappauksia skriptin päätyttyä.
Ennen ohjelman tarkastelua tarkastellaan tärkeimpiä riippuvuuksia:
Bash 3.0+ ja tuki 33 [14t:lle on konfiguroitava, useimmat päätelaitteet tarjoavat tämän, muuten näitä riippuvuuksia tarvitaan lisätoimintoja varten.
Tieto linux-järjestelmästä terminaalin käynnistyksen yhteydessä on mukavaa, mutta se on vähintään ja enintään, joskus tämä tieto on erityisen hyödyllinen. Voit asentaa ohjelman minkä tahansa Linux-jakelun kolmannen osapuolen arkistoista. Katsotaan nyt suosituimpien ohjeita.
Seuraava komento on suoritettava:
$ 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äissä jakeluissa tulee suorittaa:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Asenna ensin dnf-plugins-core plugins -paketti:
$ sudo yum install dnf-plugins-core
Lisää sitten arkisto ja asenna neofetch sieltä:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Neofetchin tai neofetch-git:n versiot asennetaan AUR-arkistosta packerilla tai yaourtilla:
$ packer -S neofetch
$ packer -S neofetch-git
Tai:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Tässä käytetään komentoa:
$ sudo emerge app-misc/neofetch
Tietojen näyttämiseksi terminaalissa käytetään komentoa:
$ neofetch
Huomaa, että jos järjestelmään ei ole asennettu w3m-img- tai imagemagick-ohjelmaa, käytetään oletusarvoisesti screenfetch-ohjelmaa ja neofetch näyttää linux-logon ASCI:nä.
Jos haluat näyttää linux-jakelun logon tavallisena kuvana, sinun on asennettava järjestelmääsi w3m-img tai imagemagick.
Ubuntun komento:
$ sudo apt-get install w3m-img
Komento Red Hatille / Fedoralle:
$ sudo yum install w3m-img
Nyt ajetaan apuohjelma uudelleen, jotta työpöydän taustakuva näkyy kuvana:
$ neofetch
Ensimmäisen ajon jälkeen ohjelma luo asetustiedoston, jossa on tietyt asetukset osoitteessa ~/.config/neofetch/config
. Tiedostossa on printinfo()-funktio, jonka avulla käyttäjä voi määrittää tulostettavat järjestelmätiedot. Tarvittaessa käyttäjä voi poistaa tarpeettomia rivejä, lisätä uusia rivejä tai muuttaa niitä.
Avaa konfigurointitiedosto suorittamalla:
$ vi ~/.config/neofetch/config
Tiedoston sisältö on suunnilleen seuraava:
#!/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
}
Suorita komento selvittääksesi kaikki apuohjelman vaihtoehdot ja konfigurointiasetukset:
$ neofetch --help
Voit tarkistaa, että asetustiedoston asetukset ovat oikein, suorittamalla komennon:
$ neofetch --test
--ascii-lippulauseella voidaan määrätä, että jakelulogo piirretään tekstimuodossa:
$neofetch --ascii
Ohjelma voidaan ajaa jokaisen päätelaitteen käynnistyksen yhteydessä lisäämällä loppuun ajo ~/.bashrc
:
$ vi ~/.bashrc
...
neofetch
Tässä yleiskatsausartikkelissa käsiteltiin sellaisen ohjelman ominaisuuksia, joka kykenee tulostamaan linux-järjestelmän tiedot ja jakelulogon terminaaliin.