linux:shell:personnalisation
Table des matières
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
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
- Ancien mode de défilement et vitesse la plus lente
$ cmatrix -o -u 10
- 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