Neofetch - Affiche les informations du système Linux avec le logo de 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, il peut s'agir du logo de votre distribution ou de n'importe quel ascii. art de votre choix.
Récemment, une nouvelle version majeure de Neofetch 3.0 a été publiée avec un grand nombre de modifications importantes ajoutées à cette mise à jour.
Neoftech est très similaire aux utilitaires ScreenFetch ou Linux_Logo, mais hautement personnalisable et est livré avec quelques fonctionnalités supplémentaires comme indiqué ci-dessous.
Ses principales fonctionnalités sont les suivantes : il est rapide, imprime une image en couleur - le logo de votre distribution en ASCII à côté des informations de votre système, il est hautement personnalisable en termes de type, d'endroit et de moment où les informations sont imprimées sur le terminal et il peut prendre une capture d'écran de votre bureau. lors de la fermeture du script comme activé par un indicateur spécial.
Dépendances requises :
- Bash 3.0+ avec prise en charge de ncurses.
- w3m-img (parfois fourni avec w3m) ou iTerm2 ou Terminology pour l'impression d'images.
- imagemagick – pour la création de vignettes.
- L'émulateur de terminal Linux doit 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 la prise en charge du papier peint.
Important : Vous pouvez en savoir plus sur les dépendances facultatives dans le référentiel Neofetch Github pour vérifier si votre émulateur de terminal Linux prend réellement en charge \033[14t ou toutes les dépendances supplémentaires pour que le script fonctionne correctement sur votre distribution.
Comment installer Neofetch sous Linux
Neofetch peut être facilement installé à partir de référentiels tiers sur presque toutes les distributions Linux en suivant les instructions d'installation ci-dessous selon votre distribution.
Sur 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
Sur Ubuntu et Linux Mint
sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt-get update
sudo apt-get install neofetch
Sur RHEL, CentOS et Fedora
Vous devez avoir dnf-plugins-core installé sur votre système, ou bien l'installer avec la commande ci-dessous :
sudo yum install dnf-plugins-core
Activez le référentiel COPR et installez le package neofetch.
sudo dnf copr enable konimex/neofetch
sudo dnf install neofetch
Sur Arch Linux
Vous pouvez soit 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 package, vous pouvez installer =app-misc/neofetch-9999.
Comment utiliser Neofetch sous Linux
Une fois le package installé, la syntaxe générale pour l'utiliser est la suivante :
neofetch
Remarque : Si w3m-img ou imagemagick n'est pas installé sur votre système, la récupération d'écran sera activée par défaut et neofetch affichera votre logo artistique ASCII comme dans l'image ci-dessous.
Informations sur Linux Mint
Informations sur Ubuntu
Si vous souhaitez afficher le logo de distribution par défaut sous forme d'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 comme 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 paramètres : $HOME/.config/neofetch/config
.
Ce fichier de configuration vous permettra grâce à la fonction printinfo()
de modifier les informations système que vous souhaitez imprimer sur le terminal. Vous pouvez saisir de nouvelles lignes d'informations, modifier la liste des informations, supprimer certaines lignes et également modifier le script à l'aide du code bash pour gérer les informations à imprimer.
Vous pouvez ouvrir le fichier de configuration à l'aide de votre éditeur préféré comme suit :
vi ~/.config/neofetch/config
Vous trouverez ci-dessous 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 indicateurs et leurs valeurs de configuration que vous pouvez utiliser avec le script neofetch :
neofetch --help
Pour lancer neofetch avec toutes les fonctions et tous les indicateurs activés, utilisez l'indicateur --test
:
neofetch --test
Vous pouvez réactiver le logo artistique ASCII en utilisant l'indicateur --ascii
:
neofetch --ascii
Dans cet article, nous avons couvert un script de ligne de commande simple et hautement configurable/personnalisable qui rassemble les informations de votre système et les affiche sur le terminal.
N'oubliez pas de nous contacter via le formulaire de commentaires ci-dessous pour poser des questions ou nous faire part de votre avis concernant le script neofetch.
Enfin et surtout, si vous connaissez des scripts similaires, n'hésitez pas à nous le faire savoir, nous serons ravis d'avoir de vos nouvelles.
Visitez le référentiel neofetch Github.