Neofetch er et effektivt, men brukervennlig verktøy som lar deg vise systeminformasjon i terminalen. Det spesielle med Neofetch er at det viser informasjon ved siden av et fint bilde. Som bilde kan du bruke distribusjonslogoen eller et hvilket som helst annet bilde du ønsker.
Programmet har samme funksjonalitet som ScreenFetch eller LinuxLogo, men det kan tilpasses og er fleksibelt, i tillegg til at det inneholder nyttige tilleggsfunksjoner. Det er raskt, kan skrive ut bilder i ASCII-format og kan ta skjermbilder etter at skriptet er fullført.
Før vi går gjennom programmet, la oss ta en titt på de viktigste avhengighetene:
Bash 3.0+ og støtte for 33 [14t må være satt opp, dette tilbys av de fleste terminaler, ellers er disse avhengighetene nødvendige for tilleggsfunksjoner.
Informasjon om linux-systemet ved oppstart av terminalen er fint, men det er i det minste og i det meste, noen ganger er denne informasjonen spesielt nyttig. Du kan installere programmet fra tredjeparts repositorier i hvilken som helst Linux-distribusjon. La oss nå se på instruksjonene for de mest populære.
Følgende kommando skal utføres:
$ 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
I disse distribusjonene bør du utføre:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Først og fremst bør du installere pakken dnf-plugins-core plugins:
$ sudo yum install dnf-plugins-core
Deretter legger du til et repository og installerer neofetch derfra:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Versjoner av neofetch eller neofetch-git installeres fra AUR repository ved hjelp av packer eller yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Eller
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Her bruker vi kommandoen:
$ sudo emerge app-misc/neofetch
For å vise informasjonen i terminalen, bruk kommandoen:
$ neofetch
Merk at hvis w3m-img eller imagemagick ikke er installert på systemet, vil screenfetch bli brukt som standard, og neofetch vil vise linux-logoen som ASCI.
Hvis du ønsker å vise logoen til linux-distribusjonen som et vanlig bilde, bør du installere w3m-img eller imagemagick på systemet.
Kommandoen for Ubuntu:
$ sudo apt-get install w3m-img
Kommando for Red Hat/Fedora:
$ sudo yum install w3m-img
La oss nå kjøre verktøyet igjen for å se skrivebordsbakgrunnsbildet som et bilde:
$ neofetch
Etter den første kjøringen vil programmet opprette en konfigurasjonsfil med visse innstillinger i ~/.config/neofetch/config
. Filen har en printinfo()-funksjon som lar brukeren konfigurere hvilken systeminformasjon som skal skrives ut. Ved behov kan brukeren fjerne unødvendige linjer, legge til nye linjer eller endre dem.
For å åpne konfigurasjonsfilen, kjør:
$ vi ~/.config/neofetch/config
Innholdet i filen er omtrent som følger:
#!/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
}
Kjør kommandoen for å finne ut alle verktøyalternativene og konfigurasjonsalternativene:
$ neofetch --help
Du kan kontrollere at innstillingene i konfigurasjonsfilen er riktige ved å kjøre kommandoen:
$ neofetch --test
Flagget --ascii kan brukes til å beordre at distribusjonslogoen skal tegnes i tekstformat:
$neofetch --ascii
Programmet kan kjøres ved hver oppstart av terminalen, ved å legge til ~/.bashrc
på slutten:
$ vi ~/.bashrc
...
neofetch
I denne oversiktsartikkelen ble funksjonene til et program som kan skrive ut linux-systeminformasjon og distro-logoen til terminalen, diskutert.