Se siete alla ricerca di un programma semplice e soprattutto multipiattaforma per la visualizzazione di informazioni nel terminale, allora prestate attenzione al programma chiamato Neofetch. Con il suo aiuto potete anche impostare qualsiasi immagine. È molto simile alle utility ScreenFetch o LinuxLogo, ma a differenza di queste è più flessibile nelle impostazioni e contiene funzionalità aggiuntive. Neofetch è molto veloce e visualizza immagini ASCII accanto alle informazioni sul sistema. Dispone anche di uno strumento che permette di fare uno screenshot dopo l'esecuzione dello script.
Possiamo evidenziare le principali dipendenze di questo programma:
Le dipendenze di Bash 3.0+ e [14t [3] supportano quasi tutti i terminali, mentre per tutti gli altri sono presentate qui come funzionalità aggiuntive.
Con il caricamento del terminale, le informazioni sul sistema operativo non sono solo belle, ma a volte anche utili e informative. È possibile installare questo programma da qualsiasi repository in qualsiasi distribuzione Linux. Ecco le istruzioni per l'installazione delle più diffuse.
Si procede come segue:
$ 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
È necessario eseguire:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Per prima cosa è necessario 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
Qui è possibile installare le versioni di neofetch o neofetch-git dal repository AUR usando packer o yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
In alternativa:
$ yaourt -S neofetch$ yaourt -S neofetch-git
Per Gentoo utilizzare:
$ sudo emerge app-misc/neofetch
Per l'output, eseguire un solo comando:
$ neofetch
Si noti inoltre che se w3m-img o imagemagick non sono installati sul sistema, screenfetch verrà utilizzato per impostazione predefinita e neofetch visualizzerà il logo di Linux come ASCI.
Visualizzare le informazioni su LinuxMint
Visualizzare le informazioni su Ubuntu
Se volete visualizzare il logo della distribuzione Linux come un'immagine normale, dovete installare w3m-img o imagemagick sul vostro sistema. In Ubuntu, eseguire:
$ sudo apt-get install w3m-img
In Red Hat e Fedora, è necessario eseguire:
$ sudo yum install w3m-img
Quindi, eseguite di nuovo l'utility e vedrete l'immagine predefinita dello sfondo del desktop:
$ neofetch
Una volta eseguito il programma, verrà creato un file di configurazione, situato in ~/.config/neofetch/config. Esso contiene una funzione printinfo() che consente di configurare le informazioni di sistema da emettere. È possibile eliminare le righe non necessarie, aggiungerne di nuove o modificarle. Per aprire il file di configurazione, eseguire
$ vi ~/.config/neofetch/config
Il contenuto del file sarà simile a questo:
# /usr/bin/env bash
# vim:fdm=marker
#
# File di configurazione di Neofetch
# https://github.com/dylanaraps/neofetch
# Velocizza lo script non usando l'unicode
esportare LC_ALL=C
export LANG=C
# Opzioni Info {{{{{
# Info
# Vedere questa pagina wiki per maggiori informazioni:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
titolo info
info sottolineatura
info "Modello" modello
info "OS" distro
info "Kernel" kernel
info "Uptime" uptime
info "Pacchetti" pacchetti
info "Shell" shell
info "Resolution" risoluzione
info "DE" de
info "WM" wm
info "Tema WM" wmtheme
info "Tema" tema
info "Icone" icone
info "Terminale" termine
info "Font terminale" termfont
info "CPU" cpu
info "GPU" gpu
info "Memoria" memoria
# info "Utilizzo CPU" cpu_usage
# info "Disco" disco
# info "Batteria" batteria
# info "Font" font
# info "Canzone" canzone
# info "IP locale" localip
# info "IP pubblico" publicip
# info "Utenti" utenti
# info "Compleanno" compleanno
info interruzione di riga
info cols
info linebreak
}
Per rimuovere tutte le opzioni e le possibilità di personalizzazione utilizzare:
$ neofetch --help
Per verificare se tutte le impostazioni sono corrette eseguiamo:
$ neofetch --test
Il flag --ascii permette all'utente di specificare che il logo della distribuzione deve essere visualizzato in testo:
$ neofetch --ascii
Aggiungendo una riga di esecuzione alla fine di ~/.bashrc, l'utilità verrà eseguita a ogni avvio del terminale:
vi ~/.bashrc
...
neofetch
Ecco come abbiamo configurato l'utilità Neofetch, che visualizza le informazioni sul sistema e consente di cambiare le immagini.