Guide de personnalisation du terminal Linux pour les débutants

Guide de personnalisation du terminal Linux pour les débutants
Le terminal est un puissant outil, mais son apparence par défaut peut être un peu ennuyeuse. Dans cet article, nous vous montrerons comment vous pouvez le personnaliser pour répondre à vos besoins et préférences et en sortir:

Pour ça:

Même si nous utilisons le terminal Ubuntu dans nos exemples, la plupart des informations de cet article ne sont pas spécifiques à Ubuntu, et vous devriez être en mesure d'obtenir le résultat même ou similaire, quelle que soit la distribution Linux que vous utilisez.

Avertissement: En personnalisant le terminal, vous pouvez le rendre plus attrayant visuellement et fonctionnel, mais vous pouvez également bousiller l'enveloppement des mots et empêcher les applications de terminal de s'afficher correctement, donc toujours sauvegarder tous les fichiers de configuration avant de les modifier.

Personnaliser les couleurs terminales

Peu importe que vous aimiez la matrice du film ou si vous voulez simplement soulager la pression sur vos yeux lorsque vous utilisez votre ordinateur tard dans la nuit, changer l'apparence du terminal peut être aussi simple que de sélectionner un nouveau thème.

La bonne nouvelle est que de nombreuses applications d'émulation de terminal, telles que Gnome terminal ou konsole, sont livrées avec une sélection décente de thèmes, et tout ce que vous avez à faire est d'aller aux préférences et de choisir celui que vous aimez le plus.

Dans Ubuntu, vous pouvez facilement personnaliser le texte et la couleur d'arrière-plan et sélectionner une palette de couleurs correspondante:

Comme vous pouvez le voir, nous avons sélectionné le thème sombre solari et la palette solarisée, ce qui rend le terminal très facile sur les yeux sans sacrifier la lisibilité. Pendant que vous y êtes, vous pouvez également vérifier les onglets restants et apporter toutes les modifications que vous désirez. Nous avons changé la forme du curseur du bloc à souligner.

Si vous utilisez un terminal léger qui n'a pas d'équivalent de la fenêtre Préférences, tels que xterm ou urxVT, vous pouvez modifier ses couleurs en modifiant le fichier de configuration Xresources, qui est généralement situé dans ~ /.XResources.

Vous pouvez facilement générer le fichier de configuration Xresources souhaité en utilisant le terminal.Sexy, qui est une application Web pratique qui vous permet de concevoir, d'éditer et de partager des schémas de couleurs de terminaux personnalisés et de les exporter vers un large éventail de terminaux.

Définir les variables d'invite de bash

La plupart des distributions Linux utilisent Bash comme coquille par défaut. Bash a quatre invites personnalisables, mais seule l'invite principale (appelée PS1) vaut la peine de personnaliser car elle est affichée avant chaque commande. Les trois invites de commande restantes sont affichées uniquement lors d'occasions spéciales, comme lorsqu'une commande a besoin de plus de contribution ou de débogage de scripts bash, vous pouvez donc les ignorer en toute sécurité.

C'est ce que PS1 affiche par défaut dans Ubuntu:

Pour voir la valeur par défaut de PS1, utilisez la commande suivante:

$ echo "bash ps1:" $ ps1

Vous devriez voir quelque chose comme ceci:

Ps1 = '$ debian_chroot: + ($ debian_chroot) \ [\ 033 [01; 32m \] \ u @ \ h \ [\ 033 [00m \]:
\ [\ 033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '

Cette séquence apparemment aléatoire de lettres, de chiffres et de caractères spéciaux se compose des séquences et valeurs d'évasion rapides de bash utilisées pour spécifier les couleurs. C'est ce que cela signifie:

\ u le nom d'utilisateur de l'utilisateur actuel
@ le symbole
\ H le nom d'hôte jusqu'au premier '.'
: le symbole
\ w Le répertoire de travail actuel
$ Le symbole «$»

Étant donné que PS1 est une variable bash, vous pouvez le modifier à la volée directement de votre terminal:

C'est à quel point il est facile de faire afficher PS1 uniquement le nom d'utilisateur. Voici quelques autres séquences d'échappement rapides utiles:

\d La date au format «Date du mois de la semaine» (E.g., «Mais 26 mai»)
\ e Un caractère d'échappement ASCII (033)
\ H le nom d'hôte
\ j Le nombre d'emplois actuellement gérés par le
\ l Le nom de base du nom du périphérique du terminal de la coquille
\ n nouvelle ligne
\ V La version de Bash (E.g., 2.00)
\ W le nom de base du répertoire de travail actuel
\ $ Si l'UID efficace est 0, un #, sinon un $
\\ une barre oblique inverse

Changer la couleur du nom d'utilisateur, ou toute autre partie de l'invite de commande, est également assez simple. C'est ainsi que vous pouvez rendre le nom d'utilisateur rouge:

Ps1 = "\ [\ 033 [31m \] \ u $"

La couleur rouge a la valeur de 31, et elle est enfermée dans la balise suivante: \ [\ 033 [couleur] m \]

Voici quelques autres couleurs et leurs valeurs correspondantes:

Couleur Valeur Exemple
Couleur de premier plan par défaut 39 echo -e «par défaut \ e [39mdefault»
Noir 30 echo -e «par défaut \ e [30mblack»
Rouge 31 Echo -e «par défaut \ e [31mred»
Vert 32 echo -e «par défaut \ e [32 mgreen»
Jaune 33 echo -e «par défaut \ e [33myellow»
Bleu 34 echo -e «par défaut \ e [34MBlue»
Magenta 35 echo -e «par défaut \ e [35 mmagenta»
Cyan 36 Echo -e «par défaut \ e [36mcyan»
Gris clair 37 Echo -e «par défaut \ e [37mlight gris»
Gris foncé 90 Echo -e «par défaut \ e [90 mdark gris»
Rouge clair 91 echo -e «par défaut \ e [91mlight rouge»
Vert clair 92 Echo -e «par défaut \ e [92mlight vert»
Jaune clair 93 Echo -e «par défaut \ e [93mlight jaune»
Bleu clair 94 Echo -e «par défaut \ e [94mlight bleu»
Magenta clair 95 Echo -e «par défaut \ e [95mlight magenta»
Cyan clair 96 Echo -e «par défaut \ e [96mlight cyan»
Blanc 97 echo -e «par défaut \ e [97mwhite»

Vous avez maintenant toutes les informations dont vous avez besoin pour recréer l'invite bash que vous avez vue au début de cet article:

Ps1 = "\ [\ e [93m \] \ w \ [\ e [m \]: / \ [\ e [34m \]> \ [\ e [m \] \ [\ e [37m \] \\ $ \ [\ e [m \] "

La seule chose à faire est de modifier le .fichier bashrc (généralement en ~ /.Bashrc):

Il n'est pas nécessaire de modifier la clause ELSE car elle ne sert que de repli au cas où vous utiliseriez un émulateur de terminal qui ne prend pas en charge les couleurs.

Si tout cela vous semble trop de travail, vous devez savoir qu'il existe des applications Web faciles à utiliser qui vous permettent de générer une invite PS1 avec une interface glisser-déposer, y compris celle-ci et celle-ci.

Conclusion

Équipé des informations fournies dans cet article, vous devriez être en mesure de personnaliser l'apparence de votre terminal pour s'adapter à vos préférences personnelles. N'oubliez pas que moins est parfois plus, alors évitez la personnalisation excessive et gardez les choses simples et fonctionnelles.