Neofetch is een effectief, maar eenvoudig te gebruiken hulpprogramma waarmee je systeeminformatie in de terminal kunt weergeven. Het bijzondere is dat het de informatie naast een mooie afbeelding weergeeft. Als afbeelding kun je het distributielogo gebruiken of elke andere afbeelding die je maar wilt.
Het programma is functioneel vergelijkbaar met ScreenFetch of LinuxLogo, maar het profiteert van aanpasbaarheid en flexibiliteit, plus het bevat handige extra functies. Het is snel, kan afbeeldingen in ASCII-formaat uitvoeren en kan screenshots maken nadat het script is voltooid.
Voordat we het programma bespreken, kijken we eerst naar de belangrijkste afhankelijkheden:
Bash 3.0+ en ondersteuning voor 33 [14t moeten worden ingesteld, dit wordt door de meeste terminals geleverd, anders zijn deze afhankelijkheden nodig voor extra functies.
Informatie over het Linux systeem bij het opstarten van de terminal is leuk, maar het is op zijn minst en op zijn hoogst, soms is deze informatie bijzonder nuttig. Je kunt het programma installeren vanuit repositories van derden in elke Linux-distributie. Laten we nu eens kijken naar de instructies voor de meest populaire.
Het volgende commando moet worden uitgevoerd:
$ 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
In deze distributies moet je uitvoeren:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Allereerst moet je het dnf-plugins-core plugins pakket installeren:
$ sudo yum install dnf-plugins-core
Voeg dan een repository toe en installeer neofetch vanaf daar:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Versies van neofetch of neofetch-git worden geïnstalleerd vanuit de AUR repository met packer of yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Of:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Hier gebruiken we het commando:
$ sudo emerge app-misc/neofetch
Gebruik het commando om de informatie in de terminal weer te geven:
$ neofetch
Merk op dat als w3m-img of imagemagick niet op het systeem is geïnstalleerd, screenfetch standaard wordt gebruikt en neofetch het Linux-logo als ASCI weergeeft.
Als je het logo van de Linux-distributie als een gewone afbeelding wilt weergeven, moet je w3m-img of imagemagick op je systeem installeren.
Het commando voor Ubuntu:
$ sudo apt-get install w3m-img
Commando voor Red Hat / Fedora:
$ sudo yum install w3m-img
Laten we nu het hulpprogramma opnieuw uitvoeren om de bureaubladachtergrondafbeelding als afbeelding te zien:
$ neofetch
Na de eerste keer zal de software een configuratiebestand aanmaken met bepaalde instellingen in ~/.config/neofetch/config
. Het bestand heeft een printinfo() functie waarmee de gebruiker de uit te voeren systeeminformatie kan configureren. Indien nodig heeft de gebruiker de mogelijkheid om onnodige regels te verwijderen, nieuwe regels toe te voegen of te wijzigen.
Voer het configuratiebestand uit om het te openen:
$ vi ~/.config/neofetch/config
De inhoud van het bestand is ongeveer als volgt:
#!/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
}
Voer het commando uit om alle hulpprogramma-opties en configuratieopties te weten te komen:
$ neofetch --help
U kunt controleren of de instellingen in het configuratiebestand juist zijn door het commando uit te voeren:
$ neofetch --test
Met de vlag --ascii kun je opdracht geven om het distributielogo in tekstformaat te tekenen:
$neofetch --ascii
Het programma kan bij elke terminalstart worden uitgevoerd, voeg aan het einde ~/.bashrc
toe:
$ vi ~/.bashrc
...
neofetch
In dit overzichtsartikel zijn de mogelijkheden besproken van een programma dat Linux systeeminformatie en het distro logo naar de terminal kan uitvoeren.