Neofetch - Viser Linux-systeminformation med distributionslogo


Neoftech er et cross-platform og brugervenligt systeminformations kommandolinjeskript, der samler dine Linux-systemoplysninger og viser dem på terminalen ved siden af et billede. Det kan være dit distributionslogo eller enhver anden kunst efter eget valg.

For nylig blev en ny større version af Neofetch 3.0 udgivet med store mængder af banebrydende ændringer tilføjet til denne opdatering.

Neoftech ligner meget Linux_Logo-værktøjer, men kan tilpasses meget og leveres med nogle ekstra funktioner som beskrevet nedenfor.

Dens hovedfunktioner inkluderer: det er hurtigt, udskriver et fuldfarvet billede - dit distributionslogo i ASCII sammen med dine systemoplysninger, det kan meget tilpasses med hensyn til, hvor og hvornår oplysninger udskrives på terminalen, og det kan tage et skærmbillede af dit skrivebord når man lukker scriptet som aktiveret af et specielt flag.

  1. Bash 3.0+ med ncurses-understøttelse.
  2. w3m-img (lejlighedsvis pakket med w3m) eller iTerm2 eller terminologi til udskrivning af billeder.
  3. imagemagick - til oprettelse af miniaturebilleder.
  4. Linux-terminalemulator skal understøtte [14t [3] eller xdotool eller xwininfo + xprop eller xwininfo + xdpyinfo.
  5. På Linux har du brug for feh, nitrogen eller gsettings til tapetunderstøttelse.

Vigtigt: Du kan læse mere om valgfri afhængigheder fra Neofetch Github-arkivet for at kontrollere, om din Linux-terminalemulator faktisk understøtter [14t eller andre afhængigheder for, at scriptet fungerer godt på din distro.

Sådan installeres Neofetch i Linux

Neofetch kan let installeres fra tredjepartslagre på næsten alle Linux-distributioner ved at følge nedenstående respektive installationsinstruktioner i henhold til din distribution.

$ 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
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch

Du skal have dnf-plugins-core installeret på dit system eller ellers installere det med kommandoen nedenfor:

$ sudo yum install dnf-plugins-core

Aktivér COPR-lager og installer neofetch-pakke.

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

Du kan enten installere neofetch eller neofetch-git fra AUR ved hjælp af packer eller Yaourt.

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

Installer app-misc/neofetch fra Gentoo/Funtoos officielle arkiver. Men hvis du har brug for git-versionen af pakken, kan du installere = app-misc/neofetch-9999.

Sådan bruges Neofetch i Linux

Når du har installeret pakken, er den generelle syntaks til brug af den:

$ neofetch

Bemærk: Hvis w3m-img eller ASCII-kunstlogo som på billedet nedenfor.

Hvis du vil vise standardfordelingslogoet som billede, skal du installere w3m-img eller imagemagick på dit system som følger:

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

Kør derefter neofetch igen, du vil se standardbaggrunden for dine Linux-distributioner som billedet.

$ neofetch

Efter at have kørt neofetch for første gang opretter den en konfigurationsfil med alle muligheder og indstillinger: $ HOME/.config/neofetch/config .

Denne konfigurationsfil giver dig mulighed for via funktionen printinfo() at ændre de systemoplysninger, du vil udskrive på terminalen. Du kan indtaste nye informationslinjer, ændre informationsudvalget, slette bestemte linjer og også tilpasse scriptet ved hjælp af baskode for at administrere de oplysninger, der skal udskrives.

Du kan åbne konfigurationsfilen ved hjælp af din yndlingseditor som følger:

$ vi ~/.config/neofetch/config

Nedenfor er et uddrag af konfigurationsfilen på mit system, der viser funktionen printinfo() .

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

Skriv kommandoen nedenfor for at se alle flag og deres konfigurationsværdier, du kan bruge med neofetch-script:

$ neofetch --help

For at starte neofetch med alle funktioner og flag aktiveret skal du bruge flaget --test :

$ neofetch --test

Du kan aktivere ASCII-kunstlogoen igen ved hjælp af --ascii -flaget:

$ neofetch --ascii

I denne artikel har vi dækket et simpelt og meget konfigureret/tilpasset kommandolinjeskript, der samler dine systemoplysninger og viser dem på terminalen.

Husk at komme i kontakt med os via feedbackformularen nedenfor for at stille spørgsmål eller give os dine tanker om neofetch-scriptet.

Sidst men ikke mindst, hvis du kender nogen lignende scripts derude, så tøv ikke med at fortælle os, vi vil være glade for at høre fra dig.

Besøg neofetch Github-arkivet.