Recherche de site Web

Comment afficher les informations système avec Neofetch


Objectif

Apprenez à installer, utiliser et personnaliser Neofetch pour afficher les informations système dans le terminal.

Distributions

Neofetch est disponible pour presque toutes les distributions Linux.

Exigences

Une installation Linux avec accès à la racine pour les installations de paquets.

Difficulté

Facile

Conventions

  • # – nécessite que les commandes Linux données soient exécutées avec les privilèges root, soit directement en tant qu’utilisateur root, soit en utilisant la commande sudo
  • $ – nécessite que des commandes Linux données soient exécutées en tant qu’utilisateur régulier non privilégié

Introduction

Neofetch est populaire parmi les amateurs de personnalisation Linux. Il offre un moyen pratique et personnalisable d’afficher des informations critiques sur votre système dans le terminal, et il est si beau qu’il est facile à partager.

Installer Neofetch

Debian Jessie


echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" >> /etc/apt/sources.list
curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key
apt-key add Release-neofetch.key
apt update
apt install neofetch

Ubuntu 16.10 ou version antérieure


sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt update
sudo apt install neofetch

Debian Stretch/Ubuntu 17.04 ou version ultérieure

sudo apt install neofetch

Chapeau mou


dnf intall dnf-plugins-core
dnf copr enable konimex/neofetch
dnf install neofetch

Arch Linux


git clone https://aur.archlinux.org/neofetch.git
cd neofetch
makepkg -si

Gentoo

emerge -a neofetch

Configuration de Neofetch

Obtenir la configuration par défaut

Il se peut que votre paquet de distribution soit livré avec un fichier de configuration par défaut. Dans tous les cas, celui disponible depuis le dépôt git de Neofetch est génial. Vous pouvez choisir de garder celui qui a été livré avec Neofetch ou d’utiliser celui de git. Quoi qu’il en soit, la configuration se trouve dans ~/.config/neofetch/config.


cd ~/.config/neofetch
wget https://raw.githubusercontent.com/dylanaraps/neofetch/master/config/config

Activation et désactivation des éléments d’affichage

Neofetch affiche les informations avec une fonction Bash appelée print_info(). À l’intérieur de cette fonction se trouve une liste d’éléments qui peuvent être affichés par Neofetch. Le script affichera tous les éléments qui ne sont pas commentés dans la fonction.


 print_info() {
    info title
    info underline
 
    info "OS" distro
    info "Model" model
    info "Kernel" kernel
    info "Uptime" uptime
    info "Packages" packages
    info "Shell" shell
    info "Resolution" resolution
    info "DE" de
    info "WM" wm
    info "WM Theme" wm_theme
    info "Theme" theme
    info "Icons" icons
    info "Terminal" term
    info "Terminal Font" term_font
    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" local_ip
    # info "Public IP" public_ip
    # info "Users" users
    # info "Install Date" install_date
    # info "Locale" locale # This only works on glibc systems.

    info line_break
    info cols
    info line_break
}

Ces lignes d’informations affichent la sortie d’une fonction avec une étiquette associée. Vous pouvez écrire vos propres fonctions dans le fichier de configuration et les utiliser ici avec des infos.

Il existe également une fonction prin qui vous permet de faire écho directement dans Neofetch. Cela fonctionne exactement comme l’écho.

Vous pouvez modifier la fonction de couleur avec l’une des valeurs de couleur préprogrammées pour changer la couleur des piqûres.

prin "$(color 4)This is blue!"

Modification des paramètres d’affichage

La plupart du reste du fichier de configuration fournit des options pour modifier la façon dont les différentes informations sont affichées. Certains vous donnent la possibilité de raccourcir les informations, comme dans l’exemple ci-dessous.


Example:
on:    'i7-6500U (4) @ 3.1GHz'
off:   'i7-6500U (4) @ 3.100GHz'
speed_shorthand="on"

Il existe d’autres options qui affichent des informations supplémentaires. Jetez un coup d’œil à l’option qui vous permet d’afficher la température du processeur.


Example:
C:   'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
F:   'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
off: 'Intel i7-6500U (4) @ 3.1GHz'
cpu_temp="C"

Tout dans cette section est très bien documenté dans la configuration par défaut de Github. Vous pouvez explorer et voir quels autres ajustements vous pouvez effectuer.

L’image

Neofetch affiche une image sur le côté gauche du terminal. C’est facilement l’une des fonctionnalités les plus intéressantes que le script a à offrir, et il permet une quantité décente de personnalisation.

Par défaut, Neofetch affiche une version artistique ASCII de Tux, mais vous pouvez facilement la remplacer par l’une des autres options artistiques ASCII de distribution ou quelque chose de plus personnalisé.

Le commentaire des paramètres du backend commence la section des options liées à l’image. La première partie est le backend de l’image. Il vous permet de basculer entre les images ASCII et d’autres représentations plus graphiques.


Default:  'ascii'
Values:   'ascii', 'caca', 'catimg', 'jp2a', 'iterm2', 'off', 'tycat', 'w3m'
Flag:     --backend
image_backend="ascii"

La section suivante est la source de l’image. Vous pouvez pointer Neofetch sur une image spécifique ou un art ASCII au lieu d’utiliser l’art de distribution par défaut.

Si vous choisissez de vous en tenir à la distribution ASCII art, vous pouvez spécifier la distribution que vous souhaitez que Neofetch utilise.

ascii_distro="gentoo"

Au fur et à mesure, il y a plus d’options qui vous permettent de contrôler la taille de l’image et la façon dont Neofetch doit gérer son recadrage.

Réflexions finales

Neofetch est un moyen unique d’afficher des informations sur votre système. Il est très facile de personnaliser Neofetch et de l’adapter à l’apparence de votre système. Parce que vous pouvez écrire vos propres fonctions Bash pour l’accompagner, il est également extensible presque à l’infini. Explorez et expérimentez avec Neofetch. Faites de votre système l’insigne d’honneur.

Articles connexes: