Neofetch è un'utilità efficace e facile da usare che consente di visualizzare le informazioni di sistema nel terminale. La sua particolarità è che visualizza le informazioni accanto a una bella immagine. Come immagine si può usare il logo della distribuzione o qualsiasi altra immagine si desideri.
Il programma è funzionalmente simile a ScreenFetch o LinuxLogo, ma beneficia di personalizzazione e flessibilità, oltre a contenere utili caratteristiche aggiuntive. È veloce, è in grado di produrre immagini in formato ASCII e può scattare foto dello schermo al termine dello script.
Prima di esaminare il programma, diamo un'occhiata alle principali dipendenze:
È necessario impostare Bash 3.0+ e il supporto per 33 [14t, che viene fornito dalla maggior parte dei terminali, altrimenti queste dipendenze sono necessarie per le funzioni aggiuntive.
Le informazioni sul sistema Linux all'avvio del terminale sono piacevoli, ma sono al minimo e al massimo, a volte queste informazioni sono particolarmente utili. È possibile installare il programma da repository di terze parti in qualsiasi distribuzione Linux. Vediamo ora le istruzioni per i programmi più popolari.
È necessario eseguire il seguente comando:
$ 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
In queste distribuzioni, si dovrebbe eseguire:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Prima di tutto si deve installare il pacchetto dnf-plugins-core plugins:
$ sudo yum install dnf-plugins-core
Quindi aggiungere un repository e installare neofetch da lì:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Le versioni di neofetch o neofetch-git vengono installate dal repository AUR usando packer o yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Oppure:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Qui si usa il comando:
$ sudo emerge app-misc/neofetch
Per visualizzare le informazioni nel terminale, utilizzare il comando:
$ neofetch
Si noti che se w3m-img o imagemagick non sono installati sul sistema, screenfetch verrà utilizzato per impostazione predefinita e neofetch visualizzerà il logo linux come ASCI.
Se si desidera visualizzare il logo della distribuzione linux come immagine normale, è necessario installare w3m-img o imagemagick sul sistema.
Il comando per Ubuntu:
$ sudo apt-get install w3m-img
Comando per Red Hat / Fedora:
$ sudo yum install w3m-img
Ora eseguiamo nuovamente l'utility per vedere l'immagine dello sfondo del desktop come immagine:
$ neofetch
Dopo la prima esecuzione, il software creerà un file di configurazione con alcune impostazioni in ~/.config/neofetch/config
. Il file contiene una funzione printinfo() che consente all'utente di configurare le informazioni di sistema da emettere. Se necessario, l'utente ha la possibilità di rimuovere le righe non necessarie, aggiungerne di nuove o modificarle.
Per aprire il file di configurazione, eseguire:
$ vi ~/.config/neofetch/config
Il contenuto del file è approssimativamente il seguente:
#!/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
}
Eseguire il comando per conoscere tutte le opzioni di utilità e di configurazione:
$ neofetch --help
È possibile verificare che le impostazioni del file di configurazione siano corrette eseguendo il comando:
$ neofetch --test
Il flag --ascii può essere usato per ordinare che il logo della distribuzione sia disegnato in formato testo:
$neofetch --ascii
Il programma può essere eseguito a ogni avvio del terminale, aggiungendo l'esecuzione di ~/.bashrc
alla fine:
$ vi ~/.bashrc
...
neofetch
In questo articolo di sintesi sono state discusse le caratteristiche di un programma in grado di fornire informazioni sul sistema linux e il logo della distribuzione al terminale.