Neofetch - prikaže sistemske informacije o Linuxu z logotipom distribucije


Neoftech je skript ukazne vrstice za več platform in enostaven za uporabo sistemskih informacij, ki zbira informacije o vašem sistemu Linux in jih prikaže na terminalu poleg slike, lahko je logotip vaše distribucije ali katera koli ascii umetnost po vaši izbiri.

Pred kratkim je bila izdana nova glavna različica Neofetcha 3.0, ki je tej posodobitvi dodala veliko sprememb.

Neoftech je zelo podoben pripomočkom Linux_Logo, vendar je zelo prilagodljiv in ima nekatere dodatne funkcije, kot je opisano spodaj.

Njegove glavne značilnosti so: hiter, natisne celobarvno sliko - logotip vaših distribucij v ASCII skupaj s sistemskimi informacijami je zelo prilagodljiv glede tega, kje, kdaj in kdaj se informacije natisnejo na terminalu in lahko posname posnetek zaslona vašega namizja pri zapiranju skripta, kot je omogočeno s posebno zastavico.

  1. Bash 3.0+ s podporo za ncurses.
  2. w3m-img (občasno pakirano z w3m) ali iTerm2 ali terminologija za tiskanje slik.
  3. imagemagick - za ustvarjanje sličic.
  4. Emulator terminala Linux mora podpirati\033 [14t [3] ali xdotool ali xwininfo + xprop ali xwininfo + xdpyinfo.
  5. V Linuxu potrebujete feh, dušik ali gsettings za podporo ozadja.

Pomembno: Več o neobveznih odvisnostih si lahko preberete iz repozitorija Neofetch Github, da preverite, ali vaš emulator terminala Linux dejansko podpira\033 [14t ali kakšne dodatne odvisnosti, da skript dobro deluje na vašem distro.

Kako namestiti Neofetch v Linux

Neofetch je mogoče enostavno namestiti iz repozitorijev drugih proizvajalcev v skoraj vseh distribucijah Linuxa, tako da sledite spodnjim navodilom za namestitev, ki veljajo za vašo distribucijo.

$ 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

V sistemu morate imeti nameščen dnf-plugins-core ali pa ga namestiti s spodnjim ukazom:

$ sudo yum install dnf-plugins-core

Omogočite repozitorij COPR in namestite paket neofetch.

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

Neofetch ali neofetch-git lahko namestite iz AUR z uporabo pakirnika ali Yaourt-a.

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

Namestite app-misc/neofetch iz uradnih skladišč Gentoo/Funtoo. V primeru, da potrebujete git različico paketa, lahko namestite = app-misc/neofetch-9999.

Kako uporabljati Neofetch v Linuxu

Ko namestite paket, je splošna sintaksa za njegovo uporabo:

$ neofetch

Opomba: Če w3m-img ali umetniški logotip ASCII, kot je na spodnji sliki.

Če želite privzeti logotip distribucije prikazati kot sliko, morate v sistem namestiti w3m-img ali imagemagick, kot sledi:

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

Nato znova zaženite neofetch, kot slika bo prikazana privzeta ozadja vaših distribucij Linuxa.

$ neofetch

Po prvem zagonu neofetcha bo ustvaril konfiguracijsko datoteko z vsemi možnostmi in nastavitvami: $HOME/.config/neofetch/config .

Ta konfiguracijska datoteka vam bo s pomočjo funkcije printinfo() omogočila spreminjanje sistemskih informacij, ki jih želite natisniti na terminalu. Vnesete lahko nove vrstice informacij, spremenite vrsto informacij, izbrišete določene vrstice in prilagodite skript, tako da uporabite bash kodo za upravljanje informacij, ki jih želite natisniti.

Konfiguracijsko datoteko lahko odprete s svojim najljubšim urejevalnikom, kot sledi:

$ vi ~/.config/neofetch/config

Spodaj je odlomek konfiguracijske datoteke v mojem sistemu, ki prikazuje funkcijo 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
}
.....

Vnesite spodnji ukaz, da si ogledate vse zastavice in njihove konfiguracijske vrednosti, ki jih lahko uporabite s skriptom neofetch:

$ neofetch --help

Če želite zagnati neoofetch z omogočenimi funkcijami in zastavicami, uporabite zastavico --test :

$ neofetch --test

Umetniški logotip ASCII lahko znova omogočite z zastavico --ascii :

$ neofetch --ascii

V tem članku smo zajeli preprost in zelo nastavljiv/prilagodljiv skript ukazne vrstice, ki zbira podatke o vašem sistemu in jih prikazuje na terminalu.

Ne pozabite stopiti v stik z nami prek spodnjega obrazca za povratne informacije, če želite zastaviti kakršna koli vprašanja ali nam povedati svoje mnenje o skriptu neofetch.

Nenazadnje, če poznate kakšne podobne scenarije, nas ne oklevajte obvestiti, z veseljem vas bomo slišali.

Obiščite odlagališče neofetch Github.