Aller au contenu
ElementaryOS France
Seb

Changer le prompt du shell.

Recommended Posts

Pour avoir un ou des logos dans le prompt du shell, il faut.

trendy_shell30.jpg

 

-- Télécharger et installer la police fontawesome-webfont.ttf

      - Téléchargement ici. https://github.com/FortAwesome/Font-Awesome/archive/master.zip

      - Placer le fichier fontawesome-webfont.ttf dans le dossier .fonts situé dans votre home

      - Installer la police avec la commande: sudo fc-cache -v

      - Pour tester la bonne installation de la police, faites cette commande: echo -e '\xef\x80\x87'  Le logo suivant doit apparaitre. 
 
-- Modification du prompt
    - Dabord faire des essais dans le terminal avec la commande: export PS1='\u@\h:\w$ ' ou export PS1='Bonjour linux >' ou autre.
Voici les differentes combinaisons de base.
  • \u : nom de l'utilisateur.
  • \h : nom de la machine.
  • \W : nom du dossier courant.
  • \$ : affiche $ pour un utilisateur et # pour root.
  • \w : chemin complet du répertoire de travail.
  • \d : date format texte ("sam. janv. 31").
  • \A : heure format 24h sans secondes.
  • \t : heure format 24h avec les secondes.
  • \T : heure format 12h avec les secondes.
  • \@ : heure format 12H sans secondes.
  • \D{%d-%m-%Y %H:%M:%S%z} : Date et heure dans un format personnalisable (ici jour-mois-année sur 4 chiffres heure:minute:seconde fuseau horaire).
  • $? : code de retour de la dernière commande (0 si OK, 1 si erreur).
  • `commande_ou_fonction` : lance la commande ou fonction.
  • \j : nombre de tache en cours dans le terminal (pratique si vous lancez des tâches en arrière plan).
  • \# : le numéro de la commande.
  • \v : version de bash.
  • \n : nouvelle ligne.

    - Pour avoir juste le Tux comme sur le mien voici la commande: export PS1=$'\[\e[37m\]\xef\x85\xbc >\[\e[m\]' 

    - \xef\x85\xbc -> Correspond au Tux.  Ici pour obtenir les combinaisons des logos présent dans la police: https://fortawesome.github.io/Font-Awesome/cheatsheet/

 

Une fois votre nouveau prompt trouvé, il faut l'enregistrer dans le fichier .bashrc situé dans votre home. Penser a faire un copie du fichier avant toutes modifs! Placer votre prompt comme suit (ligne 64 et 66 dans Scratch)

 

if [ "$color_prompt" = yes ]; then
    PS1=$'\[\e[37m\]\xef\x85\xbc >\[\e[m\]'
else
    PS1=$'\[\e[37m\]\xef\x85\xbc >\[\e[m\]'

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×