- - Comment personnaliser le terminal Linux

Comment personnaliser le terminal Linux

Le shell Bash est un outil utilisé par tousmoins une fois. Utilisateurs avertis et débutants, Bash est un outil incontournable sous Linux. Malgré le fait que tant d'utilisateurs interagissent avec le shell Bash sur Linux (et même sur d'autres systèmes d'exploitation comme Mac), le shell est resté en grande partie le même; simple et laid. Pour être honnête, les développeurs de Bash sont plus préoccupés par le fonctionnement de leur shell. Ils ne passent pas leurs journées à créer une jolie interface de commande, avec de belles invites, l'intégration de GitHub, etc. C'est pourquoi dans ce tutoriel, nous vous apprendrons à personnaliser le terminal Linux et à le rendre beaucoup plus moderne. Nous allons passer en revue l'installation de tout, des thèmes, aux ajouts utiles qui facilitent l'utilisation de l'invite Bash.

Bash-It

Le meilleur et le plus simple moyen d'améliorer le shell Bash est d'utiliser le framework Bash-It. Pour faire simple: il s'agit d'une collection de scripts et d'outils spécialement créés pour ajouter des choses dans Bash.

Bash, en lui-même est très daté et pourrait utiliseraméliorations mineures - en particulier dans le département des looks. Pour faire fonctionner ce framework, la meilleure façon est d'installer le code directement depuis Github. Des packages existent ici et là pour installer l'outil sur plusieurs distributions Linux différentes, mais pour la plupart, ils ne sont vraiment pas nécessaires. Principalement parce que rien n'est en cours de compilation et que seuls les fichiers se déplacent.

Installation

Comme mentionné précédemment, le framework Bash-It nécessite le package Git pour que l'installation fonctionne. Suivez les instructions pour lancer Git sur votre système:

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Feutre

sudo dnf install git

Ouvrir SUSE

sudo zypper install git

Autre

Git est très bien connu. Même si votre système d'exploitation ne figure pas dans la liste ci-dessus, il est fort probable que vous puissiez toujours l'installer. Il vous suffit d'ouvrir un terminal et d'utiliser le gestionnaire de packages de votre distribution pour rechercher «git».

Une fois Git installé, démarrez le processus d'installation de Bash-It:

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

Nous avons le code localement, et il est facilementinstallée. Il n'est pas nécessaire de récupérer d'autres fichiers mais tout n'est pas fait. Le fichier install.sh doit être exécuté, afin que Bash-It puisse prendre le profil Bash par défaut et effectuer une sauvegarde (de cette façon, en cas de problème, l'utilisateur peut restaurer la sauvegarde et recommencer).

Exécutez le script de post-installation en tant qu'utilisateur normal. Ne pas exécuter en tant que root. Cela remplacera le Bashrc / Bash_profile de votre utilisateur.

sh ~/.bash_it/install.sh

Exécuter le script comme ça est bien. Il va parcourir et sauvegarder tout. Cependant, si vous souhaitez utiliser certains plugins, tels que des alias et etc., exécutez le script de post-installation avec ceci à la place:

~/.bash_it/install.sh --interactive

Après avoir exécuté ce script, le framework Bash-It est opérationnel sur le système. Mettez-le à jour, en vous rendant sur le terminal et en utilisant cette commande:

bash-it update

Thèmes Bash-It

De nombreux thèmes différents pour le terminal sont fournis avec le framework Bash-It. Ces thèmes sont tous installés localement, tout ce que l’utilisateur doit faire est de changer une seule ligne dans ~ / .bash_profile

Pour répertorier tous les thèmes installés, commencez par CD dans le répertoire des thèmes.

cd ~/.bash_it/themes/

Pour afficher tous les thèmes disponibles, procédez comme suit:

ls

Cela imprimera une liste de tous les thèmes dans le répertoire des thèmes. À partir d'ici, trouvez le nom d'un thème à essayer.

Activez n'importe quel thème en éditant ~ / .bashrc:

nano ~/.bashrc

Recherchez la ligne: export BASH_IT_THEME =, et remplacez le texte entre les deux guillemets pour indiquer au framework d'utiliser un nouveau thème. Appuyez sur Ctrl + O pour enregistrer.

Pour voir le nouveau thème actif, fermez toutes les fenêtres de terminal et rouvrez-les.

Créer votre propre invite Bash avec EZ Prompt

Vous ne voulez pas utiliser le framework Bash-It mais vous voulez toujours une invite personnalisée? Consultez plutôt EZ Prompt. Il s'agit d'un outil Web qui permet à n'importe qui de bricoler et de créer une belle invite Bash personnalisée.

La meilleure partie de EZ Prompt, c'est qu'il prend en chargedes choses comme des éléments d'état, des caractères supplémentaires, permettent aux utilisateurs de réorganiser la façon dont le shell Bash présente les éléments, et permet même des options de couleurs personnalisées aussi!

Lorsque vous avez généré votre propre invite, modifiez votre ~ / .bashrc:

nano ~/.bashrc

À l'intérieur de l'éditeur de texte Nano, collez simplement le code nouvellement généré et soyez sur votre chemin.

Powerline-Shell

Pour ceux qui veulent un beau terminal, mais ne veulent pas passer du temps à configurer un framework ou à jouer avec un générateur d'invite personnalisé, il y a Powerline-Shell.

C'est un thème de terminal de style Powerline qui fonctionne avec Bash et d'autres shells alternatifs Bash. Pour installer le shell Powerline, clonez d'abord la source depuis GitHub.

git clone https://github.com/milkbikis/powerline-shell

Ensuite, cd dans le répertoire du code source.

cd powerline-shell

Renommez le fichier config.py.dist en config.py.

mv config.py.dist config.py

Une fois tous les fichiers téléchargés et configurés correctement, l'installation est prête à démarrer. Exécutez l'installation avec:

./install.py

L'installation peut prendre quelques secondes à installer, mais ce n'est pas un long processus. Lorsque tout est sur le système, il ne reste plus qu'à configurer ~ / .bashrc.

Exécutez l'éditeur de texte nano et ouvrez le fichier bashrc.

nano ~/.bashrc

Avec le fichier Bashrc ouvert, collez le code suivant:

function _update_ps1() {
PS1="$(~/powerline-shell.py $? 2> /dev/null)"
}
if [ "$TERM" != "linux" ]; then
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

Enregistrez Nano avec Ctrl + O. Pour voir le nouveau Powerline-shell en action, fermez toutes les fenêtres de terminal en cours d'exécution et rouvrez-les.

Remarque: Powerline-shell fonctionne avec Python. Pour la plupart, toutes les distributions Linux sont livrées avec la dernière version de celle-ci. Ainsi, Powerline-shell fonctionnera très bien. Cependant, certains n'utilisent que des versions plus anciennes de Python (comme 2.6).

Pour que Powerline-shell fonctionne, installez le package argparse. Cela garantira qu'il fonctionne bien avec Python 2.6

pip install argparse

Conclusion

Bash est un outil utile, et sous Linux c'est unoutil indispensable à connaître pour les utilisateurs. Vous pouvez écrire des scripts Bash pour automatiser Linux. En fait, Bash est si populaire qu'il a été ajouté à Windows 10. Avoir une invite Bash simple n'est pas la fin du monde; ce n'est qu'une interface de terminal après tout. Cependant, il est beaucoup plus facile de tomber dedans. avec le terminal s'il est agréable pour les yeux.

commentaires