Jump to content
ElementaryOS France

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\]'

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...