Outils pour utilisateurs

Outils du site


linux:shell:personnalisation

Linux

Personnalisation du shell


Touche <Backspace> en effacement de commandes

stty erase ^H

Ecrire en couleurs

  • Syntaxe

ESC[<code_couleur>m
\033[<code_couleur>m
# ou
ESC[<code_couleur_FG>;<code_couleur_BG>m
\033[<code_couleur_FG>;<code_couleur_BG>m

  • Code couleur ANSI


Tableau des couleurs

Personnalisation du prompt

ksh/bash

  • Exemple : [user@machine:/chemin]#

export PS1="\[$LOGNAME@`hostname`:\$PWD\]> "
# ou
export PS1="\[\u@\h:\w\]\$ "

  • En couleur :

export PS1="\033[01m\[\033[31m\u\033[37m@\033[94m\h\033[37m:\w\033[00m\033[01m\]\$\033[00m "
 
# ou
 
 bold="\033[01m"
 bleu="\033[94m"
 blanc="\033[37m"
 rouge="\033[31m"
 default_color="\033[00m"
 
export PS1="${bold}\[${rouge}\u${blanc}@${bleu}\h${blanc}:\w\]\$ ${default_color}" 

  • Prompt style Kali Linux

A placer dans le ~/.bashrc
(vérifier la présence des lignes blanches)

...
#PROMPT
    vert="\[\033[;32m\]"
    bleu="\[\033[1;34m\]"
    blanc="\[\033[0;1m\]"
    normal="\[\033[0m\]"
    symbol="@"
 
PS1="${vert}┌──(${bleu}\u${symbol}\h${vert})-[${blanc}\w${vert}]\n${vert}└─${bleu}\$ ${normal}"

Afficher une matrice type "Matrix"

Avec 'cmatrix'

$ apt install cmatrix cmatrix-xfonts
 
$ cmatrix

Personnaliser cmatrix

Par défaut, le logiciel affiche l'écriture en vert (normal, comme dans le film) et à vitesse normale, mais il est entièrement personnalisable, toujours via une combinaison de commandes dans le terminal.

$ cmatrix [-abBfhlosVx] [-u delay] [-C color]
 
# -a : Défilement non-synchronisé
# -b : Caractères gras
# -B : Tous les caractères gras
# -f : Forcer le type $TERM de Linux à être activé
# -h : Afficher la liste de toutes les commandes CMatrix disponibles
# -l : Mode Linux (utiliser la police de la console)
# -o : Utiliser l'ancien mode de défilement
# -s : Mode "écran de veille", arrêter CMatrix en appuyant sur une touche quelconque et pas sur Ctrl+C
# -V : Afficher les informations de version de CMatrix (même chose que -h)
# -x : Mode fenêtre X, utiliser si xterm se sert de mtx.pcf
#
# -u <vitesse> : Vitesse de défilement du texte (entre 1 et 10 ; 1 est le plus rapide, 10 est le plus lent). 
# -C <couleur> : Colorer le texte (voir couleurs ci-dessous)

  • Codes couleur

green red blue white yellow cyan magenta black

  • Exemples
  1. Ancien mode de défilement et vitesse la plus lente

$ cmatrix -o -u 10

  1. Texte rouge, défilement très rapide non synchronisé

cmatrix -a -u 1 -C red


Avec un script (version plus simple)

while true; 
       do printf "\e[32m%X\e[0m" $((RANDOM%2)); 
             for ((i=0; i<$((RANDOM%128)); i++)) 
                   do printf " "; 
                   done; 
       done;   

Afficher un message avec CowSay

CowSay permet d'afficher un message dans un petit dessin de vache en ASCII Art.

$ apt install cowsay
 
# Afficher un message simple
$ cowsay 
[user@hostname ~]$ cowsay "Hello World!"
 ______________
< Hello World! >
 --------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
 
# Afficher la date du jour
$ date | cowsay
 
# Afficher une 'fortune'
$ apt install fortune
$ fortune | cowsay

linux/shell/personnalisation.txt · Dernière modification : 2022/11/10 08:17 de zandor