Comment imprimer un motif de test de 256 couleurs dans mon terminal ?
Je veux vérifier que mon terminal supporte correctement les 256 couleurs.
Comment imprimer un motif de test de 256 couleurs dans mon terminal ?
Je veux vérifier que mon terminal supporte correctement les 256 couleurs.
J'ai aimé la réponse de @Tom, mais selon le cas d'utilisation, j'aime pouvoir voir du noir et blanc sur la couleur, et la couleur sur du blanc et du noir. J'ai donc modifié un peu pour :
#!/bin/bash
for i in {0..255} ; do
# Noir FG sur fond couleur
printf "\e[30;48;5;%sm%4d " "$i" "$i"
# Blanc FG sur fond couleur
printf "\e[97m%4d " "$i"
# Couleur FG sur fond noir
printf "\e[40;38;5;%sm%4d " "$i" "$i"
# Couleur FG sur fond blanc
printf "\e[107m%4d " "$i"
# Vérifie si une nouvelle ligne doit être ajoutée
[ $(( ($i + 1) % 4 )) == 0 ] && set1=1 || set1=0
[ $(( ($i - 15) % 6 )) == 0 ] && set2=1 || set2=0
if ( (( set1 == 1 )) && (( i <= 15 )) ) || ( (( set2 == 1 )) && (( i > 15 )) ); then
printf "\e[0m\n";
fi
done
Ce qui affiche quelque chose comme ceci (premières couleurs affichées):
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.