Neoftech est un script de ligne de commande d’informations système multiplateforme et facile à utiliser qui collecte les informations de votre système Linux et les affiche sur le terminal à côté d’une image, pouvant être le logo de votre distribution ou tout art ascii de votre choix.
Récemment, une nouvelle version majeure de Neofetch 3.0 a été publiée avec une grande quantité de changements majeurs ajoutés à cette mise à jour.
Neoftech est très similaire aux utilitaires ScreenFetch ou Linux_Logo, mais il est hautement personnalisable et comporte quelques fonctionnalités supplémentaires comme discuté ci-dessous.
Ses principales caractéristiques comprennent : il est rapide, imprime une image en couleur complète – le logo de votre distribution en ASCII aux côtés de vos informations système, il est hautement personnalisable en termes de quelles informations sont imprimées sur le terminal, où et quand, et il peut prendre une capture d’écran de votre bureau en fermant le script comme activé par un drapeau spécial.
Dépendances requises:
- Bash 3.0+ avec le support ncurses.
- w3m-img (occasionnellement empaqueté avec w3m) ou iTerm2 ou Terminology pour l’impression des images.
- imagemagick – pour la création de vignettes.
- Émulateur de terminal Linux devrait prendre en charge \033[14t [3] ou xdotool ou xwininfo + xprop ou xwininfo + xdpyinfo .
- Sous Linux, vous avez besoin de feh, nitrogen ou gsettings pour le support du papier peint.
Important: Vous pouvez en savoir plus sur les dépendances facultatives depuis le dépôt Github de Neofetch pour vérifier si votre émulateur de terminal Linux prend effectivement en charge \033[14t ou toute dépendance supplémentaire pour que le script fonctionne correctement sur votre distribution.
Comment installer Neofetch sous Linux
Neofetch peut être facilement installé à partir de dépôts tiers sur presque toutes les distributions Linux en suivant les instructions d’installation respectives ci-dessous selon votre distribution.
Sous 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
Sous Ubuntu et Linux Mint
$ sudo add-apt-repository ppa:dawidd0811/neofetch $ sudo apt-get update $ sudo apt-get install neofetch
Sous RHEL, CentOS et Fedora
Vous devez avoir dnf-plugins-core installé sur votre système, sinon installez-le avec la commande ci-dessous:
$ sudo yum install dnf-plugins-core
Activez le dépôt COPR et installez le paquet neofetch.
$ sudo dnf copr enable konimex/neofetch $ sudo dnf install neofetch
Sous Arch Linux
Vous pouvez installer neofetch ou neofetch-git depuis l’AUR en utilisant packer ou Yaourt.
$ packer -S neofetch $ packer -S neofetch-git OR $ yaourt -S neofetch $ yaourt -S neofetch-git
Sur Gentoo
Installez app-misc/neofetch depuis les dépôts officiels de Gentoo/Funtoo. Cependant, si vous avez besoin de la version git du paquet, vous pouvez installer =app-misc/neofetch-9999.
Comment utiliser Neofetch sous Linux
Une fois que vous avez installé le paquet, la syntaxe générale pour l’utiliser est la suivante :
$ neofetch
Note : Si w3m-img ou imagemagick n’est pas installé sur votre système, screenfetch sera activé par défaut et neofetch affichera votre logo ASCII art comme dans l’image ci-dessous.
Informations sur Linux Mint

Informations sur Ubuntu

Si vous souhaitez afficher le logo de distribution par défaut en tant qu’image, vous devez installer w3m-img ou imagemagick sur votre système comme suit :
$ sudo apt-get install w3m-img [On Debian/Ubuntu/Mint] $ sudo yum install w3m-img [On RHEL/CentOS/Fedora]
Ensuite, exécutez à nouveau neofetch, vous verrez le fond d’écran par défaut de vos distributions Linux sous forme d’image.
$ neofetch

Après avoir exécuté neofetch pour la première fois, il créera un fichier de configuration avec toutes les options et les paramètres : $HOME/.config/neofetch/config
.
Ce fichier de configuration vous permettra, via la fonction printinfo()
, de modifier les informations système que vous souhaitez afficher dans le terminal. Vous pouvez saisir de nouvelles lignes d’informations, modifier l’ordre des informations, supprimer certaines lignes et également ajuster le script en utilisant du code bash pour gérer les informations à afficher.
Vous pouvez ouvrir le fichier de configuration avec votre éditeur préféré comme suit :
$ vi ~/.config/neofetch/config
Voici un extrait du fichier de configuration sur mon système montrant la fonction 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 } .....
Tapez la commande ci-dessous pour afficher tous les drapeaux et leurs valeurs de configuration que vous pouvez utiliser avec le script neofetch :
$ neofetch --help
Pour lancer neofetch avec toutes les fonctions et drapeaux activés, utilisez le drapeau --test
:
$ neofetch --test
Vous pouvez réactiver le logo ASCII en utilisant le drapeau --ascii
:
$ neofetch --ascii
Dans cet article, nous avons couvert un script en ligne de commande simple et hautement configurable/personnalisable qui recueille les informations système et les affiche dans le terminal.
N’oubliez pas de nous contacter via le formulaire de feedback ci-dessous pour poser des questions ou nous donner vos impressions concernant le script neofetch.
Enfin, si vous connaissez d’autres scripts similaires, n’hésitez pas à nous en informer, nous serons ravis de vous entendre.
Visitez le dépôt Github de neofetch.
Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/