Betaalmethoden Abuse

Overzicht van de functies van de Neofetch-software

01.02.2022, 02:08

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.

Functies van het programma

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+ met ondersteuning voor Ncurses;
  • w3m-img of iTerm2 voor het opslaan van afbeeldingen;
  • imagemagick voor het maken van previews;
  • terminal emulator moet 33 [14t [3] of xdotool of xwininfo + xwininfo + xdpyinfo ondersteunen;
  • je hebt feh, stikstof of gsettings nodig om met wallpaper te werken.

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.

Het programma installeren

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.

DEBIAN

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

UBUNTU OF LINUX MINT

In deze distributies moet je uitvoeren:

$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch

RED HAT OF FEDORA

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

ARCHLINUX.

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

GENTOO

Hier gebruiken we het commando:

$ sudo emerge app-misc/neofetch

Het programma gebruiken in LINUX

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.

Informatie over LINUXMINT

Informatie over Ubuntu

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.