Re: Comment détecter la couleur de fond d'unterminal

Top Page

Reply to this message
Author: marc.terrier
Date:  
To: Nicolas Morey-Chaisemartin
CC: BOITEUX, Frederic, guilde
Old-Topics: Re: Comment détecter la couleur de fond d'un terminal
Subject: Re: Comment détecter la couleur de fond d'unterminal
Le 2017-12-01 09:36, Nicolas Morey-Chaisemartin a écrit :
> Le 30/11/2017 à 09:37, BOITEUX, Frederic a écrit :
>>     Bonjour la Guilde,

>>
>> J'utilise régulièrement la colorisation ANSI Term pour mettre en
>> valeur des résultats de scripts/outils en ligne de commande, mais j'ai
>> parfois des résultats illisibles suivant qu'on utilise un terminal
>> avec un fond clair ou avec un fond noir, et du coup, j'aurais voulu
>> éventuellement adapter le jeu de couleurs (écriture, fond) utilisées
>> en fonction de la couleur de fond du terminal utilisé, mais je n'ai
>> pas trouvé comment récupérer cette info, auriez-vous une piste ?
>>
>>     Merci,
>>         Fred.
>> This message contains information that may be privileged or 
>> confidential and is the property of the Capgemini Group. It is 
>> intended only for the person to whom it is addressed. If you are not 
>> the intended recipient, you are not authorized to read, print, retain, 
>> copy, disseminate, distribute, or use this message or any part 
>> thereof. If you receive this message in error, please notify the 
>> sender immediately and delete all copies of this message.

>>
>>
>
> A priori:
> https://stackoverflow.com/questions/2507337/is-there-a-way-to-determine-a-terminals-background-color/30540928#30540928
>
> AVec un fond noir:
> $ echo -e "\e]11;?\a"
>
> ^[]11;rgb:0000/0000/0000^G
>
> Avec un blanc:
> $ echo -e "\e]11;?\a"
>
> ^[]11;rgb:ffff/ffff/ffff^G


Oops, ma première réponse est partie juste à Nicolas, pas pour la liste
:


En ligne de commande, ça marche (testé dans Terminator). Reste à voir
comment l'utiliser dans un script...

En tout cas, merci Nicolas, j'aurais pas cru que ce soit possible de
détecter ce genre de choses.

--
Marc