Neofetch – Toont Linux-systeeminformatie met distributielogo

Neoftech is een cross-platform en eenvoudig te gebruiken systeeminformatie commandoregel script dat uw Linux systeeminformatie verzamelt en weergeeft op de terminal naast een afbeelding, het kan het logo van uw distributie zijn of een ascii-kunstwerk naar keuze.

Onlangs is er een nieuwe grote versie van Neofetch 3.0 uitgebracht met een grote hoeveelheid ingrijpende veranderingen toegevoegd aan deze update.

Neoftech is zeer vergelijkbaar met ScreenFetch of Linux_Logo hulpprogramma’s, maar zeer aanpasbaar en wordt geleverd met enkele extra functies zoals hieronder besproken.

Zijn belangrijkste kenmerken zijn: het is snel, drukt een volledig gekleurde afbeelding af – het logo van uw distributie in ASCII naast uw systeeminformatie, het is zeer aanpasbaar wat betreft welke, waar en wanneer informatie op de terminal wordt afgedrukt en het kan een schermafbeelding van uw bureaublad maken bij het sluiten van het script zoals ingeschakeld door een speciale vlag.

Vereiste afhankelijkheden:

  1. Bash 3.0+ met ncurses ondersteuning.
  2. w3m-img (soms verpakt met w3m) of iTerm2 of Terminology voor het afdrukken van afbeeldingen.
  3. imagemagick – voor het maken van miniaturen.
  4. Linux terminal emulator moet \033[14t [3] ondersteunen of xdotool of xwininfo + xprop of xwininfo + xdpyinfo .
  5. Op Linux heb je feh, nitrogen of gsettings nodig voor ondersteuning van achtergronden.

Belangrijk: Je kunt meer lezen over optionele afhankelijkheden vanuit het Neofetch Github repository om te controleren of je Linux terminal emulator daadwerkelijk \033[14t ondersteunt of eventuele extra afhankelijkheden voor het script om goed te werken op je distributie.

Hoe Neofetch te installeren in Linux

Neofetch kan eenvoudig worden geïnstalleerd vanuit externe repositories op bijna alle Linux distributies door onderstaande installatie-instructies te volgen zoals aangegeven voor je distributie.

Op Debian

$ 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

Op Ubuntu en Linux Mint

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

Op RHEL, CentOS en Fedora

Je moet dnf-plugins-core geïnstalleerd hebben op je systeem, anders installeer het met onderstaand commando:

$ sudo yum install dnf-plugins-core

Activeer de COPR repository en installeer het neofetch pakket.

$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch

Op Arch Linux

Je kunt neofetch of neofetch-git installeren vanuit de AUR met behulp van packer of Yaourt.

$ packer -S neofetch
$ packer -S neofetch-git
OR
$ yaourt -S neofetch
$ yaourt -S neofetch-git

Op Gentoo

Installeer app-misc/neofetch vanuit de officiële repositories van Gentoo/Funtoo. Als je echter de git-versie van het pakket nodig hebt, kun je =app-misc/neofetch-9999 installeren.

Hoe Neofetch te gebruiken in Linux

Zodra je het pakket hebt geïnstalleerd, is de algemene syntaxis voor het gebruik ervan:

$ neofetch

Opmerking: Als w3m-img of imagemagick niet zijn geïnstalleerd op je systeem, wordt screenfetch standaard ingeschakeld en zal neofetch je ASCII-kunstlogo weergeven zoals in de onderstaande afbeelding.

Linux Mint-informatie

Linux Mint System Information

Ubuntu-informatie

Ubuntu System Information

Als je het standaarddistributielogo als afbeelding wilt weergeven, moet je w3m-img of imagemagick op je systeem installeren zoals hieronder aangegeven:

$ sudo apt-get install w3m-img    [On Debian/Ubuntu/Mint]
$ sudo yum install w3m-img        [On RHEL/CentOS/Fedora]

Voer vervolgens opnieuw neofetch uit en je zult de standaardachtergrond van je Linux-distributies als afbeelding zien.

$ neofetch
Ubuntu System Information with Logo

Na het voor de eerste keer uitvoeren van neofetch, zal het een configuratiebestand aanmaken met alle opties en instellingen: $HOME/.config/neofetch/config.

Dit configuratiebestand zal je in staat stellen via de printinfo ()-functie de systeeminformatie aan te passen die je op de terminal wilt weergeven. Je kunt nieuwe regels met informatie typen, de opstelling van de informatie wijzigen, bepaalde regels verwijderen en ook het script aanpassen met bash-code om de informatie die moet worden weergegeven te beheren.

Je kunt het configuratiebestand openen met je favoriete editor als volgt:

$ vi ~/.config/neofetch/config

Hieronder volgt een uittreksel van het configuratiebestand op mijn systeem dat de printinfo ()-functie toont.

Neofetch Configuration File
#!/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
}
.....

Type de onderstaande opdracht om alle vlaggen en hun configuratiewaarden te bekijken die je met het neofetch-script kunt gebruiken:

$ neofetch --help

Om neofetch met alle functies en vlaggen ingeschakeld te starten, gebruik de --test-vlag:

$ neofetch --test

Je kunt het ASCII-artlogo opnieuw inschakelen met de --ascii-vlag:

$ neofetch --ascii

In dit artikel hebben we een eenvoudig en zeer configureerbaar/aanpasbaar opdrachtregelscript behandeld dat je systeeminformatie verzamelt en weergeeft op de terminal.

Vergeet niet om contact met ons op te nemen via het feedbackformulier hieronder om eventuele vragen te stellen of ons je gedachten over het neofetch-script te geven.

Tenslotte, als je weet van vergelijkbare scripts daarbuiten, aarzel dan niet om het ons te laten weten, we horen graag van je.

Bezoek het neofetch Github repository.

Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/