Oh My Zsh – guide complet : paramétrage des thèmes

Maintenant qu’Oh My Zsh est bien installé, il est intéressant de passer à la customisation de son terminal. La première étape consiste à sélectionner un ou plusieurs thèmes pour votre console.

Les thèmes Oh My Zsh disponibles

Pour commencer, il faut savoir que certains thèmes ne fonctionnent plus ou ne sont plus présent dans l’installation de base. Alors pour éviter d’être déçu, mieux vaut se baser sur les thèmes présents sur votre PC. Exécutez les deux commandes ci-dessous pour afficher la liste disponible :

cd ~/.oh-my-zsh/themes
ls

Le résultat est le suivant :

Liste des thèmes disponibles pour Oh My Zsh

Les noms des fichiers sont composés comme suit : <nom>.zsh-theme. Il faudra utiliser le <nom> comme élément d’identification lorsque vous paramétrerez la configuration d’Oh My Zsh. Pour vous faire une idée plus visuelle des thèmes, rendez-vous sur cette page. Si vous trouvez un thème sympathique, vérifiez que son nom figure bien sur la liste de votre PC.

Paramétrage d’un thème sur Oh My Zsh

Il faut maintenant éditer le fichier de configuration de votre compte utilisateur en tapant la commande suivante :

nano ~/.zshrc

Je vous propose d’appliquer le thème dallas.

Oh My Zsh - Choisir un thème

Comme vous pouvez le constater sur la capture d’écran ci-dessous, il suffit de changer le nom du thème présent dans la variable ZSH_THEME. Ensuite, enregistrez le fichier et ouvrez un nouveau terminal pour voir le thème. Le résultat obtenu est le suivant :

Oh My Zsh - Thème Dallas

Mise en place de thème aléatoire

Si vous êtes joueur comme moi (ou que vous n’arrivez pas à choisir, comme Chidi Anagonye dans The Good Place), je vous propose de laisser le hasard choisir à chaque fois que vous ouvrez un terminal. Pour cela, remodifiez le fichier de configuration :

nano ~/.zshrc

Puis remplacer le nom du thème par random, comme ceci :

Oh My Zsh - Thème aléatoire

Ensuite, ouvrez des terminaux (CTRL + ALT + T) à tout va :

Oh My Zsh - Aléatoire

A chaque fois que vous avez besoin d’une console, c’est un peu comme une pochette surprise. Au fur et à mesure, vous apprécierez certains thèmes plus que d’autres. Je vous invite à les noter dans un document, cela pourra vous servir pour la prochaine étape.

Réaliser une sélection de thèmes pour le mode aléatoire

Imaginons que vous appréciez les thèmes agnoster, dallas et robbyrussel. Dans ce cas, vous pouvez éditer le fichier .zshrc avec la commande :

nano ~/.zshrc
Oh My Zsh - Sélection aléatoire de thème

Comme on peut le constater sur l’image ci-dessus, il existe un paramètre ZSH_THEME_RANDOM_CANDIDATES. Celui-ci permet de préciser Oh My Zsh la liste des thèmes que l’on souhaite utiliser. Pour ce faire, il faut décommenter la ligne en enlevant le # au début. Pour indiquer les noms des thèmes, il est nécessaire de suivre cette structure :

ZSH_THEME_RANDOM_CANDIDATES=( "<nom_theme_1>" "<nom_theme_x>" )

Vous l’aurez compris, il faut séparer les noms de thèmes par un espace et les encadrer de guillemets. Pour terminer, enregistrez vos modifications et ouvrez une nouvelle console.

Conclusion

Maintenant, vous n’avez plus d’excuses pour ne pas choisir un terminal sympathique. C’est toujours plus fun pour travailler et ça procure un atout supplémentaire aux développeurs·ses. Prochainement, nous nous intéresseront aux plugins… à bientôt !

REDUISEZ VOTRE IMPACT... PARTAGEZ CET ARTICLE !

CLIQUEZ SUR LE BOUTON "JE PARTAGE" : LE POST CI-DESSUS EST AUTOMATIQUEMENT COPIÉ.

A PRESENT, RENDEZ-VOUS SUR LINKEDIN ET PARTAGEZ CE CONTENU SUR VOTRE PROFIL !

Jérémy PASTOURET
Jérémy PASTOURET
Journaliste en recherche constante de nouveaux outils plus légers, accessibles à tous et respectueux de la vie privée de leurs utilisateurs.

Commentaires

  • princeSuper

    Hello , j’ai un souci , j’ai bien suivi les étapes, la version est reconnue (zsh 5.8 (x86_64-ubuntu-linux-gnu))
    mais lorsque j’installe il ne se passe rien . lorsque je fais un echo $SHELL voici le résultat :
    /bin/bash
    lorsque j’essaie un nouveau thème , ou random, pas de changement, j’ai toujours le terminal primitif de gnome.
    Je précise, je suis sur ubuntu version 20
    Quelqu’un peut m’aider ??

    • Jérémy PASTOURET

      Bonjour,
      avez-vous suivi ce premier article au préalable ?
      https://les-enovateurs.com/oh-my-zsh-installation-rapide-linux/

      • Prince super

        Oui j’ai bien lu le premier article et suivi le protocole d installation . Je vais refaire une tentative en suivant à nouveau les instructions. Je vous tiens informe . Merci de votre réponse rapide .
        Se peut il que des options du terminal gnome empêchent zsh d être le shell prioritaire ?

        • Jérémy PASTOURET

          Ok ça marche. Je pense que suivre de nouveau les instructions est une bonne solution. Cela évite de trop chercher en profondeur la solution au problème.
          Cependant que répond votre console lorsque vous lancez la commande suivante :
          echo $SHELL

  • Julien

    Bonjour,

    Merci pour votre article ! Petite question s’il vous plaît. Le truc qui me gêne un peu, c’est l’affichage à chaque ligne de commande du nom de l’utilisateur. Pouvons nous le masquer ?

    • Jérémy PASTOURET

      Bonjour,
      Tout dépend du thème utilisé.
      Si vous regardez l’avant-dernière capture d’écran, vous pouvez constater que certains thèmes n’affichent pas le nom de l’utilisateur. Par exemple sporty_256, sorin et sunaku.
      Vous pouvez aussi personnaliser ou fabriquer votre propre thème :
      https://github.com/ohmyzsh/ohmyzsh/tree/master/themes

  • Ohlbaum

    Parfait, merci beaucoup pour votre réponse 🙂

  • Ben

    Merci pour le tutoriel J’arrive a installer zsh. Mon problème se trouve au niveau de l’édition du fichier avec nano je maîtrise pas les touches a utilisé pour l’édition et l’enregistrement

    • Jérémy PASTOURET

      Bonsoir et merci pour votre commentaire.
      Pour nano, vous avez les commandes d’indiquer en bas de votre console.
      Pour ma part, j’utilise beaucoup :
      Ctrl + X : pour sauvegarder et quitter Nano

      Vous avez aussi les raccourcis suivants :

      Ctrl + G : afficher l’aide ;

      Ctrl + K : couper la ligne de texte (et la mettre dans le presse-papier) ;

      Ctrl + U : coller la ligne de texte que vous venez de couper ;

      Ctrl + C : afficher à quel endroit du fichier votre curseur est positionné (numéro de ligne…) ;

      Ctrl + W : rechercher dans le fichier ;

      Ctrl + O : enregistrer le fichier (écrire) ;

      J’espère que cela vous aidera.

Ecrire un commentaire

Je m'abonne à la newsletter mensuelle

💌 Consultez nos dernières newsletters
Les Enovateurs

Retrouvez-nous aussi sur

linkedin