Neofetch - Afișează informații despre sistemul Linux cu sigla distribuției


Neoftech este un script de linie de comandă cu informații de sistem multiplatformă și ușor de utilizat, care colectează informațiile despre sistemul dvs. Linux și le afișează pe terminal lângă o imagine, ar putea fi sigla distribuției dvs. sau orice ascii. arta la alegerea ta.

Recent, a fost lansată o nouă versiune majoră a Neofetch 3.0, cu o cantitate mare de modificări de ultimă oră adăugate la această actualizare.

Neoftech este foarte asemănător cu utilitatile Linux_Logo, dar foarte personalizabil și vine cu câteva caracteristici suplimentare, așa cum este discutat mai jos.

Principalele sale caracteristici includ: este rapid, imprimă o imagine plină color – logo-ul distribuțiilor dvs. în ASCII alături de informațiile de sistem, este extrem de personalizabil în ceea ce privește, unde și când informațiile sunt tipărite pe terminal și poate face o captură de ecran a desktopului dvs. la închiderea scriptului, așa cum este activat de un semnalizator special.

Dependențe necesare:

  1. Bash 3.0+ cu suport ncurses.
  2. w3m-img (ocazional ambalat cu w3m) sau iTerm2 sau Terminologie pentru imprimarea imaginilor.
  3. imagemagick – pentru crearea de miniaturi.
  4. Emulatorul de terminal Linux ar trebui să accepte \033[14t [3] sau xdotool sau xwininfo + xprop sau xwininfo + xdpyinfo .
  5. Pe Linux, aveți nevoie de feh, azot sau gsettings pentru suport pentru imagini de fundal.

Important: puteți citi mai multe despre dependențele opționale din depozitul Neofetch Github pentru a verifica dacă emulatorul dvs. de terminal Linux acceptă de fapt \033[14t sau orice dependențe suplimentare pentru ca scriptul să funcționeze bine pe distribuția dvs.

Cum se instalează Neofetch în Linux

Neofetch poate fi instalat cu ușurință din depozite terțe pe aproape toate distribuțiile Linux, urmând instrucțiunile de instalare de mai jos, conform distribuției dvs.

Pe 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

Pe Ubuntu și Linux Mint

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

Pe RHEL, CentOS și Fedora

Trebuie să aveți dnf-plugins-core instalat pe sistemul dvs., sau să îl instalați cu comanda de mai jos:

$ sudo yum install dnf-plugins-core

Activați depozitul COPR și instalați pachetul neofetch.

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

Pe Arch Linux

Puteți instala fie neofetch, fie neofetch-git din AUR utilizând packer sau Yaourt.

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

Pe Gentoo

Instalați app-misc/neofetch din arhivele oficiale Gentoo/Funtoo. Cu toate acestea, în cazul în care aveți nevoie de versiunea git a pachetului, puteți instala =app-misc/neofetch-9999.

Cum să utilizați Neofetch în Linux

Odată ce ați instalat pachetul, sintaxa generală pentru utilizarea acestuia este:

$ neofetch

Notă: dacă w3m-img sau sigla artistică ASCII, ca în imaginea de mai jos.

Informații Linux Mint

Informații Ubuntu

Dacă doriți să afișați sigla distribuției implicite ca imagine, ar trebui să instalați w3m-img sau imagemagick pe sistem, după cum urmează:

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

Apoi rulați din nou neofetch, veți vedea imaginea de fundal implicită a distribuțiilor dvs. Linux ca imagine.

$ neofetch

După ce rulează neofetch pentru prima dată, acesta va crea un fișier de configurare cu toate opțiunile și setările: $HOME/.config/neofetch/config.

Acest fișier de configurare vă va permite prin funcția printinfo() să modificați informațiile de sistem pe care doriți să le imprimați pe terminal. Puteți introduce noi rânduri de informații, puteți modifica lista de informații, puteți șterge anumite linii și, de asemenea, puteți modifica scriptul folosind codul bash pentru a gestiona informațiile care urmează să fie tipărite.

Puteți deschide fișierul de configurare folosind editorul preferat, după cum urmează:

$ vi ~/.config/neofetch/config

Mai jos este un extras din fișierul de configurare de pe sistemul meu care arată funcția 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
}
.....

Tastați comanda de mai jos pentru a vedea toate steaguri și valorile lor de configurare pe care le puteți utiliza cu scriptul neofetch:

$ neofetch --help

Pentru a lansa neofetch cu toate funcțiile și steagurile activate, utilizați marcatorul --test:

$ neofetch --test

Puteți activa din nou sigla artistică ASCII utilizând marcatorul --ascii:

$ neofetch --ascii

În acest articol, am acoperit un script de linie de comandă simplu și extrem de configurat/personalizat, care adună informațiile despre sistem și le afișează pe terminal.

Nu uitați să ne contactați prin formularul de feedback de mai jos pentru a pune întrebări sau pentru a ne transmite părerile dvs. cu privire la scriptul neofetch.

Nu în ultimul rând, dacă cunoașteți scripturi similare, nu ezitați să ne anunțați, vom fi bucuroși să aflăm de la dvs.

Vizitați depozitul neofetch Github.