Neofetch – Mostra informazioni di sistema Linux con il logo della distribuzione

Neoftech è uno script a riga di comando per informazioni di sistema cross-platform e facile da usare che raccoglie le informazioni del sistema Linux e le visualizza sul terminale accanto a un’immagine, che potrebbe essere il logo della tua distribuzione o un’arte ASCII a tua scelta.

Recentemente è stata rilasciata una nuova versione principale di Neofetch 3.0 con un gran numero di modifiche significative apportate a questo aggiornamento.

Neoftech è molto simile alle utility ScreenFetch o Linux_Logo, ma altamente personalizzabile e dotato di alcune funzionalità extra come discusso di seguito.

Le sue principali caratteristiche includono: è veloce, stampa un’immagine a colori completa – il logo della tua distribuzione in ASCII insieme alle informazioni del sistema, è altamente personalizzabile in termini di quali, dove e quando le informazioni vengono stampate sul terminale e può fare uno screenshot del desktop quando si chiude lo script, abilitato da un flag speciale.

Dipendenze richieste:

  1. Bash 3.0+ con supporto ncurses.
  2. w3m-img (a volte incluso con w3m) o iTerm2 o Terminology per stampare le immagini.
  3. imagemagick – per la creazione delle miniature.
  4. Emulatore terminale Linux dovrebbe supportare \033[14t [3] o xdotool o xwininfo + xprop o xwininfo + xdpyinfo .
  5. Su Linux, è necessario avere feh, nitrogen o gsettings per il supporto dello sfondo.

Importante: È possibile leggere ulteriori informazioni sulle dipendenze opzionali dal repository Github di Neofetch per verificare se il vostro emulatore terminale Linux supporta effettivamente \033[14t o eventuali dipendenze aggiuntive affinché lo script funzioni correttamente sulla vostra distribuzione.

Come installare Neofetch in Linux

Neofetch può essere facilmente installato da repository di terze parti su quasi tutte le distribuzioni Linux seguendo le istruzioni di installazione rispettive della vostra distribuzione.

Su 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

Su Ubuntu e Linux Mint

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

Su RHEL, CentOS e Fedora

È necessario avere dnf-plugins-core installato sul vostro sistema, altrimenti installatelo con il comando seguente:

$ sudo yum install dnf-plugins-core

Abilitare il repository COPR e installare il pacchetto neofetch.

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

Su Arch Linux

È possibile installare neofetch o neofetch-git dall’AUR utilizzando packer o Yaourt.

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

Su Gentoo

Installare app-misc/neofetch dai repository ufficiali di Gentoo/Funtoo. Tuttavia, nel caso in cui tu abbia bisogno della versione git del pacchetto, puoi installare =app-misc/neofetch-9999.

Come Usare Neofetch in Linux

Una volta installato il pacchetto, la sintassi generale per utilizzarlo è:

$ neofetch

Nota: Se w3m-img o imagemagick non è installato nel tuo sistema, screenfetch sarà abilitato per impostazione predefinita e neofetch visualizzerà il tuo logo ASCII art come nell’immagine sottostante.

Informazioni su Linux Mint

Linux Mint System Information

Informazioni su Ubuntu

Ubuntu System Information

Se desideri visualizzare il logo predefinito della distribuzione come immagine, dovresti installare w3m-img o imagemagick sul tuo sistema come segue:

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

Poi esegui nuovamente neofetch, vedrai lo sfondo predefinito delle tue distribuzioni Linux come immagine.

$ neofetch
Ubuntu System Information with Logo

Dopo aver eseguito neofetch per la prima volta, verrà creato un file di configurazione con tutte le opzioni e le impostazioni: $HOME/.config/neofetch/config.

Questo file di configurazione ti consentirà, attraverso la funzione printinfo (), di modificare le informazioni di sistema che desideri stampare sul terminale. Puoi inserire nuove righe di informazioni, modificare l’ordine delle informazioni, eliminare determinate righe e anche modificare lo script utilizzando il codice bash per gestire le informazioni da stampare.

Puoi aprire il file di configurazione utilizzando il tuo editor preferito come segue:

$ vi ~/.config/neofetch/config

Ecco un estratto del file di configurazione sul mio sistema che mostra la funzione printinfo ().

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
}
.....

Digita il comando sottostante per visualizzare tutti i flag e i valori di configurazione che puoi utilizzare con lo script neofetch:

$ neofetch --help

Per avviare neofetch con tutte le funzioni e i flag abilitati, utilizza il flag --test:

$ neofetch --test

Puoi abilitare nuovamente il logo ASCII art utilizzando il flag --ascii:

$ neofetch --ascii

In questo articolo, abbiamo trattato uno script da riga di comando semplice e altamente configurabile che raccoglie le informazioni di sistema e le visualizza sul terminale.

Ricorda di contattarci tramite il modulo di feedback qui sotto per fare domande o condividere le tue opinioni riguardo allo script neofetch.

Ultimo ma non meno importante, se conosci altri script simili là fuori, non esitare a farcelo sapere, saremo lieti di sentirti.

Visita il repository Github di neofetch.

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