Betaalmethoden Abuse

Neofetch-programma: informatie over het Linux-systeem

20.03.2021, 18:30

Als je op zoek bent naar een eenvoudig en vooral platformonafhankelijk programma voor het weergeven van informatie in de terminal, let dan op het programma Neofetch. Met behulp hiervan kun je ook afbeeldingen instellen. Het lijkt erg op de hulpprogramma's ScreenFetch of LinuxLogo, maar in tegenstelling tot die programma's is het flexibeler in de instellingen en bevat het extra functionaliteit. Neofetch is erg snel en toont ASCII-afbeeldingen naast systeeminformatie. Het heeft ook een tool waarmee je een screenshot kunt maken na het uitvoeren van een script.

Belangrijkste afhankelijkheden van Neofetch

We kunnen de belangrijkste afhankelijkheden van dit programma eruit lichten:

  • Bash 3.0+ met ondersteuning voor Ncurses;
  • terminal emulator moet [14t [3] of xdotool of xwininfo + xwininfo + xdpyinfo ondersteunen;
  • je hebt feh, stikstof of gsettings nodig om met wallpapers te werken.
  • w3m-img of iTerm2 om afbeeldingen op te slaan;
  • imagemagick om previews te maken.

Bash 3.0+ en [14t [3] afhankelijkheden ondersteunen bijna alle terminals, voor alle andere worden ze hier gepresenteerd als extra functionaliteit.

Hoe Neofetch te installeren in Linux

Met het laden van terminals is informatie over het besturingssysteem niet alleen mooi, maar soms ook nuttig en informatief. Je kunt dit programma installeren vanuit elke repository in elke Linux-distributie. Hier zijn de installatie-instructies voor de meest populaire.

B Debian

Het gaat als volgt:

$ 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 Ubuntu of Linux Mint

Je moet uitvoeren:

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

Op Red Hat en Fedora.

Eerst moet je het dnf-plugins-core plugins pakket installeren:

$ sudo yum install dnf-plugins-core

Voeg vervolgens een repository toe en installeer neofetch vanaf daar:

$ sudo dnf copr enable konimex/neofetch

$ sudo dnf installeer neofetch

In ARCHLINUX en GENTOO.

Hier kun je versies van neofetch of neofetch-git uit de AUR repository installeren met packer of yaourt:

$ packer -S neofetch
$ packer -S neofetch-git

Als alternatief:

$ yaourt -S neofetch

$ yaourt -S neofetch-git

Voor Gentoo gebruik:

$ sudo emerge app-misc/neofetch

Werken met Neofeth in Linux

Voer voor de uitvoer slechts één commando uit:

$ neofetch

Merk ook op dat als w3m-img of imagemagick niet op je systeem is geïnstalleerd, screenfetch standaard wordt gebruikt en neofetch het Linux-logo als ASCI weergeeft.

Informatie over LinuxMint weergeven

Информация о Linux

Ubuntu-informatie weergeven

Информация о 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. Voer in Ubuntu het volgende uit

$ sudo apt-get install w3m-img

In Red Hat en Fedora, moet je uitvoeren:

$ sudo yum install w3m-img

Voer vervolgens het hulpprogramma opnieuw uit en je ziet de standaard bureaubladachtergrondafbeelding:

$ neofetch

Информация о Ubuntu

Zodra je het programma hebt uitgevoerd, zal er een configuratiebestand worden aangemaakt, te vinden in ~/.config/neofetch/config. Het bevat een printinfo() functie waarmee je de uit te voeren systeeminformatie kunt configureren. Je kunt onnodige regels verwijderen, nieuwe regels toevoegen of ze wijzigen. Om het configuratiebestand te openen voert u het volgende uit

$ vi ~/.config/neofetch/config

De inhoud van het bestand ziet er ongeveer zo uit:

#!/usr/bin/env bash
# vim:fdm=marker
#
# Neofetch config bestand
# https://github.com/dylanaraps/neofetch
# Versnel het script door geen unicode te gebruiken
export LC_ALL=C
export LANG=C
# Info-opties {{{{{
# Info
# Zie deze wikipagina voor meer informatie:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info titel
info onderstrepen
info "Model
info "OS" distro
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolutie" resolutie
info "DE" de
info "WM" wm
info "WM Thema" wmthema
info "Thema" thema
info "Pictogrammen" pictogrammen
info "Terminal" term
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Memory" geheugen
# info "CPU Usage" cpu_usage
# info "Disk" disk
# info "Batterij" batterij
# Info "Font" Lettertype
# Info "Song" Song
# Info "Local IP" localip
# Info "Public IP" publicip
# Info "Gebruikers" Gebruikers
# info "Verjaardag" verjaardag
info linebreak
info cols
info linebreak
}

Gebruik om alle opties en aanpassingsopties te verwijderen:

$ neofetch --help

Om te controleren of alle instellingen correct zijn voeren we uit:

$ neofetch --test

Met de vlag --ascii kan de gebruiker aangeven dat het distributielogo in tekst moet worden weergegeven:

$ neofetch --ascii

Door een run-regel toe te voegen aan het einde van ~/.bashrc, wordt het hulpprogramma elke keer uitgevoerd als de terminal wordt gestart:

vi ~/.bashrc

...
neofetch

Zo hebben we het hulpprogramma Neofetch ingesteld, dat systeeminformatie weergeeft en je in staat stelt om images te wijzigen.