Neofetch er et effektivt, men brugervenligt værktøj, der giver dig mulighed for at vise systeminformation i terminalen. Dets særlige egenskab er, at det viser information ved siden af et flot billede. Som billede kan du bruge distributionslogoet eller et hvilket som helst andet billede, du ønsker.
Programmet ligner funktionelt ScreenFetch eller LinuxLogo, men det kan tilpasses og er mere fleksibelt, og så indeholder det nyttige ekstrafunktioner. Det er hurtigt, kan udskrive billeder i ASCII-format og kan tage skærmbilleder, når scriptet er færdigt.
Før vi gennemgår programmet, lad os se på de vigtigste afhængigheder:
Bash 3.0+ og understøttelse af 33 [14t skal konfigureres, dette leveres af de fleste terminaler, ellers er disse afhængigheder nødvendige for yderligere funktioner.
Oplysninger om linux-systemet ved opstart af terminalen er rart, men det er mindst og højst, nogle gange er disse oplysninger særligt nyttige. Du kan installere programmet fra tredjeparts repositories i enhver Linux-distribution. Lad os nu se på instruktionerne til de mest populære.
Følgende kommando skal udfø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 distributioner skal du udføre:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Først og fremmest skal du installere pakken dnf-plugins-core plugins:
$ sudo yum install dnf-plugins-core
Tilføj derefter et repository, og installer neofetch derfra:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Versioner af neofetch eller neofetch-git installeres fra AUR repository ved hjælp af packer eller yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Eller:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Her bruger vi kommandoen:
$ sudo emerge app-misc/neofetch
Brug kommandoen for at få vist oplysningerne i terminalen:
$ neofetch
Bemærk, at hvis w3m-img eller imagemagick ikke er installeret på systemet, vil screenfetch blive brugt som standard, og neofetch vil vise linux-logoet som ASCI.
Hvis du ønsker at vise linux-distributionens logo som et almindeligt billede, skal du installere w3m-img eller imagemagick på dit system.
Kommandoen til Ubuntu:
$ sudo apt-get install w3m-img
Kommando til Red Hat/Fedora:
$ sudo yum install w3m-img
Lad os nu køre værktøjet igen for at se skrivebordsbaggrundsbilledet som et billede:
$ neofetch
Efter den første kørsel opretter softwaren en konfigurationsfil med visse indstillinger i ~/.config/neofetch/config
. Filen har en printinfo()-funktion, der giver brugeren mulighed for at konfigurere de systemoplysninger, der skal udskrives. Om nødvendigt har brugeren mulighed for at fjerne unødvendige linjer, tilføje nye linjer eller ændre dem.
Udfør for at åbne konfigurationsfilen:
$ vi ~/.config/neofetch/config
Filens indhold 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
}
Kør kommandoen for at finde ud af alle værktøjsindstillinger og konfigurationsindstillinger:
$ neofetch --help
Du kan kontrollere, at indstillingerne i konfigurationsfilen er korrekte, ved at køre kommandoen:
$ neofetch --test
Flaget --ascii kan bruges til at beordre, at distributionslogoet tegnes i tekstformat:
$neofetch --ascii
Programmet kan køres ved hver opstart af en terminal ved at tilføje ~/.bashrc
til sidst:
$ vi ~/.bashrc
...
neofetch
I denne oversigtsartikel blev funktionerne i et program, der kan sende oplysninger om Linux-systemet og distro-logoet til terminalen, diskuteret.