Catégories
Informatique

Texte arc-en-ciel, art ASCII et plus: personnalisez votre terminal Linux

Le terminal Linux, parfois appelé ligne de commande ou «shell», est un moyen simple mais puissant d'interagir avec l'ordinateur. Les commandes sont saisies dans le terminal et leur sortie s'affiche immédiatement sur le terminal.

Depuis le terminal Linux, nous pouvons créer des utilisateurs, établir des connexions réseau et télécharger des fichiers. Malgré toute cette puissance, le terminal n'est pas aussi «convivial» qu'un ordinateur de bureau moderne. Comment rendre le terminal un peu plus convivial? En personnalisant le terminal Linux avec des arcs-en-ciel, des illustrations et des informations pratiques telles que la température du processeur, l'adresse IP et la dernière météo.

(Crédit d'image: Tom's Hardware)

Ce tutoriel fonctionnera avec la grande majorité des distributions Linux. Nous avons testé avec Ubuntu 20.04 et cela fonctionnera également avec tous les modèles de Raspberry Pi exécutant le système d'exploitation Raspberry Pi.

Personnalisation du terminal Linux avec bashrc

(Crédit d'image: Tom's Hardware)

Le fichier .bashrc se trouve dans votre répertoire personnel et est utilisé pour configurer l'invite Bash. Chaque fois qu'un nouveau shell Bash est lancé, y compris les connexions à distance, le fichier bashrc est utilisé pour configurer le shell selon nos exigences. En général, nous laissons le fichier bashrc tel quel, mais en utilisant quelques outils supplémentaires, le shell peut rapporter la température du processeur, l'adresse IP et le dernier rapport météo.

Pour modifier bashrc

1. Ouvrez un terminal et installez Geany. Geany est pré-installé sur le système d'exploitation Raspberry Pi.

sudo apt install geany

2. Ouvrez Geany, trouvé dans le menu de programmation.

3. Cliquez sur Fichier >> Ouvrir et accédez au répertoire d'accueil.

4. Faites un clic droit et sélectionnez "Afficher les fichiers cachés" et recherchez .bashrc.

5. Allez au bas de .bashrc et créez un commentaire, une ligne commençant par #.

# Tom’s Hardware Hacks

Ajout de la dernière météo à votre terminal Linux

(Crédit d'image: Tom's Hardware)

La dernière météo directement sur votre terminal, pratique si vous êtes dans le centre de données ou coincé dans un bureau sans fenêtre. Pour ça wttr, un service basé sur du texte simple est utilisé.

Dans le fichier bashrc

1. Allez au bas du fichier, sous la ligne de commentaire.

(Crédit d'image: Tom's Hardware)

2. Ajoutez ces lignes, modifiez la VILLE pour qu'elle corresponde à votre lieu de résidence. L'option? A ignore les agents utilisateurs et force la sortie ANSI. L'option? U force les températures Fahrenheit.

#Weather
curl wttr.in/"CITY"?0?A?u

Outils Linux

(Crédit d'image: Tom's Hardware)

3. Enregistrez le code et ouvrez un nouveau terminal, vous verrez maintenant les derniers détails météorologiques de votre ville.

Ajoutez de l'art ASCII gras à votre terminal Linux

(Crédit d'image: Tom's Hardware)

L'American Standard Code for Information Interchange (ASCII) est une norme de codage courante pour le partage d'informations électroniques. ASCII peut être utilisé pour créer des graphiques simplistes dans le terminal. L'outil figlet est utilisé pour créer de grandes bannières de texte ASCII et il est simple à installer.

1. Ouvrez un terminal et installez à l'aide de cette commande.

sudo apt install figlet

2. Tapez cette commande pour vérifier que figlet a été installé correctement.

figlet “Hello World”

Outils Linux

(Crédit d'image: Tom's Hardware)

3. Pour ajouter une bannière personnalisée pour les données météorologiques dans bashrc, revenez au fichier bashrc et insérez une ligne sous #Weather.

Outils Linux

(Crédit d'image: Tom's Hardware)

Afficher la température actuelle du processeur

(Crédit d'image: Tom's Hardware)

Sous Linux, les données de température du processeur sont collectées à l'aide d'un outil appelé lm-sensor qui lira les capteurs présents dans le processeur et d'autres appareils et affichera les données dans le terminal. Le Raspberry Pi a une commande, vcgencmd qui peut être utilisée pour mesurer la température du CPU. Voici deux façons d'obtenir la température de la machine choisie.

Utilisateurs Ubuntu / Linux

1. Installer les capteurs lm via le terminal

sudo apt install lm-sensors

2. Dans le fichier .bashrc, ajoutez une nouvelle ligne et utilisez figlet pour créer un titre pour la section de température du processeur.

figlet “CPU Temp”

3. Ajoutez une nouvelle ligne qui exécutera la commande des capteurs, puis dirigez la sortie de cette commande via une série de recherches et de coupes pour supprimer uniquement la température du processeur.

sensors | grep -A 0 '+"https://www.tomshardware.com/" cut -c1-25 | grep "Package id 0:"https://www.tomshardware.com/" cut -c17-23

4. Ouvrez un nouveau terminal et vous verrez la température actuelle du processeur.

Tarte aux framboises

(Crédit d'image: Tom's Hardware)

1. Créez une variable appelée "data" qui stockera la sortie de la commande. Mais avant que cela ne se produise, la sortie de la commande est envoyée en utilisant «|» pour être l'entrée de la commande suivante, «couper» qui tranche juste la température de la sortie.

data=$(vcgencmd measure_temp | cut -d '=' -f 2)

2. Utilisez figlet pour imprimer les données à l'écran.

figlet "CPU Temp: "https://www.tomshardware.com/"${data}"

Outils Linux

(Crédit d'image: Tom's Hardware)

3. Enregistrez le fichier puis ouvrez un nouveau terminal pour voir la sortie.

Afficher votre adresse IP dans le terminal Linux

(Crédit d'image: Tom's Hardware)

Une information souvent nécessaire est l'adresse IP interne et en suivant ces étapes, elle sera affichée lors de l'ouverture d'un terminal.

1. Au bas du fichier bashrc, ajoutez deux lignes, un commentaire pour identifier ce que le code va faire, et la commande hostname qui sera dirigée vers la commande figlet.

#Internal IP Address
hostname -I | figlet

Outils Linux

(Crédit d'image: Tom's Hardware)

2. Enregistrez le fichier et ouvrez un nouveau terminal pour voir l'adresse IP.

Faites un arc en ciel!

(Crédit d'image: Tom's Hardware)

La sortie standard du shell Bash est fonctionnelle, mais pas colorée. Mais n'ayez pas peur car la couleur n'est qu'à quelques pas. Lolcat est une commande qui ajoutera un effet arc-en-ciel coloré à n'importe quelle sortie standard.

1. Ouvrez un terminal et installez lolcat.

sudo apt install lolcat

2. Ouvrez bashrc et modifiez les lignes figlet pour la météo, la température du processeur et l'adresse IP afin que la commande utilise un tube pour envoyer la sortie à lolcat.

figlet "Weather"https://www.tomshardware.com/" lolcat
figlet "CPU Temp: "https://www.tomshardware.com/"${data}"https://www.tomshardware.com/" lolcat
hostname -I | figlet | lolcat

3. Les utilisateurs d'Ubuntu devront formater leur section de température du processeur avec lolcat comme suit.

sensors | grep -A 0 '+"https://www.tomshardware.com/" cut -c1-25 | grep "Package id 0:"https://www.tomshardware.com/" cut -c17-23 | lolcat

Rendez votre invite Bash unique

(Crédit d'image: Tom's Hardware)

L'invite Bash est l'endroit où les commandes sont entrées, et elle peut également être utilisée pour afficher des informations simples. Par défaut, il affiche le nom d'utilisateur, le nom d'hôte et le répertoire de travail actuel.

1. À la fin du fichier bashrc, ajoutez un commentaire pour expliquer ce que fera la prochaine section de code.

#Cool Bash Prompt

2. Créez trois variables pour représenter les couleurs, rouge, vert et bleu. Pour chaque variable, la commande tput sera utilisée pour définir une couleur spécifique pour le texte dans l'invite.

red=$(tput setaf 1)
green=$(tput setaf 2)
blue=$(tput setaf 6)

3. Ajouter une ligne supplémentaire gérera la réinitialisation des couleurs à la normale.

reset=$(tput sgr0)

4. Cette ligne de code créera une nouvelle invite. La première section, l'heure ( t) et le nom d'utilisateur ( u) seront rouges. Le symbole «@» sera blanc, le nom d'hôte ( h) est vert, le répertoire de travail ( w) sera cyan. Enfin, le $ (indiquant un utilisateur sans pouvoirs spéciaux) sera réinitialisé en blanc.

export PS1='$red)t $red)u($reset)@($green)h($reset):($blue)w($reset)\$ '

(Crédit d'image: Tom's Hardware)

Liste complète des codes pour la personnalisation du terminal Linux

Ubuntu / Linux

(Crédit d'image: Tom's Hardware)
#Tom's Hardware Hacks
#Weather
figlet "Weather"https://www.tomshardware.com/" lolcat
curl wttr.in/"New York"?0?A?u

#CPU Temp
figlet "CPU Temp"https://www.tomshardware.com/" lolcat
sensors | grep -A 0 '+"https://www.tomshardware.com/" cut -c1-25 | grep "Package id 0:"https://www.tomshardware.com/" cut -c17-23

#Internal IP Address
hostname -I | figlet | lolcat

#Cool Bash Prompt
red=$(tput setaf 1)
green=$(tput setaf 2)
blue=$(tput setaf 6)
reset=$(tput sgr0)
export PS1='$red)t $red)u($reset)@($green)h($reset):($blue)w($reset)\$ '

(Crédit d'image: Tom's Hardware)

La fin du fichier bashrc devrait maintenant ressembler à ceci.

# Tom's Hardware Hacks
#Weather
figlet "Weather"https://www.tomshardware.com/" lolcat
curl wttr.in/"New York"?0?A?u
#figlet "CPU Temp"
data=$(vcgencmd measure_temp | cut -d '=' -f 2)
figlet "CPU Temp: "https://www.tomshardware.com/"${data}"https://www.tomshardware.com/" lolcat
#Internal IP Address
hostname -I | figlet | lolcat

#Cool Bash Prompt
red=$(tput setaf 1)
green=$(tput setaf 2)
blue=$(tput setaf 6)
reset=$(tput sgr0)
export PS1='$red)t $red)u($reset)@($green)h($reset):($blue)w($reset)\$ '

Changer l'apparence et la convivialité du terminal

Ubuntu / Linux

Dans le terminal Ubuntu, le menu Préférences se trouve dans le menu «hamburger» en haut à droite de la fenêtre. Créez un nouveau profil en cliquant sur le signe + et donnez un nom au profil.

(Crédit d'image: Tom's Hardware)

Les couleurs de police, d'arrière-plan et de premier plan peuvent être modifiées via l'onglet Couleurs. La transparence de la fenêtre peut également être modifiée ici.

(Crédit d'image: Tom's Hardware)

Tarte aux framboises

(Crédit d'image: Tom's Hardware)

Le terminal par défaut peut être personnalisé pour utiliser différentes polices et couleurs.

1. Cliquez sur Modifier >> Préférences.

2. Cliquez sur Police du terminal et modifiez le style et la taille de la police pour répondre à vos préférences.

(Crédit d'image: Tom's Hardware)

3. Cliquez sur Sélectionner puis sur OK pour faire le changement. Notez que certaines polices et tailles sont plus faciles à lire que d'autres.

(Crédit d'image: Tom's Hardware)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *