Neofetch är ett effektivt och lättanvänt verktyg som gör att du kan visa systeminformation i terminalen. Dess särdrag är att det visar information bredvid en fin bild. Som bild kan du använda distributionslogotypen eller någon annan bild som du önskar.
Programmet liknar funktionellt ScreenFetch eller LinuxLogo, men det är anpassningsbart och flexibelt och innehåller dessutom användbara tilläggsfunktioner. Det är snabbt, kan mata ut bilder i ASCII-format och kan ta skärmdumpar efter att skriptet har slutförts.
Innan vi går igenom programmet, låt oss ta en titt på de viktigaste beroendena:
Bash 3.0+ och stöd för 33 [14t måste konfigureras, detta tillhandahålls av de flesta terminaler, annars behövs dessa beroenden för ytterligare funktioner.
Information om linuxsystemet vid terminalstart är trevligt, men det är minst och högst, ibland är denna information särskilt användbar. Du kan installera programmet från tredjepartsarkiv i vilken Linux-distribution som helst. Låt oss nu titta på instruktionerna för de mest populära.
Följande kommando ska utföras:
$ 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 dessa distributioner bör du köra:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Först och främst bör du installera paketet dnf-plugins-core plugins:
$ sudo yum install dnf-plugins-core
Lägg sedan till ett repository och installera neofetch därifrån:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Versioner av neofetch eller neofetch-git installeras från AUR-förvaret med hjälp av packer eller yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Eller:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Här använder vi kommandot:
$ sudo emerge app-misc/neofetch
För att visa informationen i terminalen använder du kommandot:
$ neofetch
Observera att om w3m-img eller imagemagick inte är installerat på systemet kommer screenfetch att användas som standard och neofetch kommer att visa linux-logotypen som ASCI.
Om du vill visa Linux-distributionens logotyp som en vanlig bild bör du installera w3m-img eller imagemagick på ditt system.
Kommandot för Ubuntu:
$ sudo apt-get install w3m-img
Kommando för Red Hat / Fedora:
$ sudo yum install w3m-img
Låt oss nu köra verktyget igen för att se skrivbordsunderläggsbilden som en bild:
$ neofetch
Efter den första körningen kommer programmet att skapa en konfigurationsfil med vissa inställningar i ~/.config/neofetch/config
. Filen innehåller en printinfo()-funktion som gör det möjligt för användaren att konfigurera vilken systeminformation som ska matas ut. Vid behov har användaren möjlighet att ta bort onödiga rader, lägga till nya rader eller ändra dem.
Konfigurationsfilen öppnas genom att exekvera:
$ vi ~/.config/neofetch/config
Filens innehåll är ungefär som följer:
#!/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 kommandot för att ta reda på alla verktygsalternativ och konfigurationsalternativ:
$ neofetch --help
Du kan kontrollera att inställningarna i konfigurationsfilen är korrekta genom att köra kommandot:
$ neofetch --test
Flaggan --ascii kan användas för att beordra att distributionslogotypen ritas i textformat:
$neofetch --ascii
Programmet kan köras vid varje terminalstart, lägg till att köra ~/.bashrc
i slutet:
$ vi ~/.bashrc
...
neofetch
I den här översiktsartikeln diskuterades funktionerna i ett program som kan mata ut information om Linux-systemet och distributionslogotypen till terminalen.