# Urxvt et l'affichage des couleurs

**URL:** <https://www.debian-fr.org/t/urxvt-et-laffichage-des-couleurs/78987>\
**Category:** Support Debian\
**Created:** [Avril 6, 2019, 12:58 UTC](https://www.debian-fr.org/t/urxvt-et-laffichage-des-couleurs/78987 "2019-04-06T12:58:53Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alman](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/9e8a1a/32.png) [@Alman](https://www.debian-fr.org/u/Alman)\
**Post date:** [Avril 6, 2019, 12:58 UTC](https://www.debian-fr.org/t/urxvt-et-laffichage-des-couleurs/78987/1 "2019-04-06T12:58:54Z")

</div>

Bonjour tout le monde les gens.  
Je me suis pris d’intérêt pour Urxvt (ou rxvt ?).

> apt-cache policy rxvt-unicode-256color  
> rxvt-unicode-256color:  
> Installé : 9.22-1+b1  
> Candidat : 9.22-1+b1  
> Table de version :  
> \*\*\*9.22-1+b1 500  
> 500 [Index of /debian/](http://ftp.fr.debian.org/debian) stretch/main amd64 Packages  
> 100 /var/lib/dpkg/status

Le nombre de couleurs est limité semble-t-il. Sauf que j’ai des couleurs spécifiques dans urxvt.

 ![urxvt](https://www.debian-fr.org/uploads/default/original/2X/5/53f21e700a0e3b87551404f389baf8146edd83fc.jpeg)  
Vous constatez dans la capture d’écran que j’utilise les onglets. Or les couleurs sont «&nbsp;limitées&nbsp;» (color0, color1, …, color15) - man urxvt.  
Par contre, ici pour elinks (même chose pour d’autres programmes), j’utilise color172 - de mémoire.  
Je ne comprend pas comment ce fait-il qu’Urxvt accepte d’afficher color172 par d’autres programmes mais pas pour ses propres onglets.  
Je m’y prend mal?

---

<div class="post-metadata">

**Author:** ![Alman](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/9e8a1a/32.png) [@Alman](https://www.debian-fr.org/u/Alman)\
**Post date:** [Avril 6, 2019, 2:20 UTC](https://www.debian-fr.org/t/urxvt-et-laffichage-des-couleurs/78987/2 "2019-04-06T14:20:46Z")

</div>

Bon ben c’était bien la peine de poster pour trouver la réponse après…  
Donc, ce n’est pas «&nbsp;color4&nbsp;» mais «&nbsp;4&nbsp;». Du coup ce n’est pas «&nbsp;color166&nbsp;» mais «&nbsp;166&nbsp;».

EDIT  
Pour ceux se posant la question:

> [@man urxvt](#):
>
> index\_88 = (r \* 4 + g) \* 4 + b + 16 # r, g, b = 0..3  
> index\_256 = (r \* 6 + g) \* 6 + b + 16 # r, g, b = 0..5

Où r, g et b peuvent prendre uniquement les valeurs de 0 à 5 (index\_256).  
Je me suis amusé à faire les calculs. Je retombe bien sur les codes en 8-bit trouvés sur [Wikipedia - code ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#24-bit).
