Neofetch – Affiche les informations système Linux avec le logo de la distribution

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:

  1. Bash 3.0+ avec le support ncurses.
  2. w3m-img (occasionnellement empaqueté avec w3m) ou iTerm2 ou Terminology pour l’impression des images.
  3. imagemagick – pour la création de vignettes.
  4. Émulateur de terminal Linux devrait prendre en charge \033[14t [3] ou xdotool ou xwininfo + xprop ou xwininfo + xdpyinfo .
  5. 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

Linux Mint System Information

Informations sur Ubuntu

Ubuntu System Information

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
Ubuntu System Information with Logo

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().

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

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/