Par "modifier les couleurs", je veux dire quelque chose comme changer le noir de #000000
en #111111
et par "console TTY", je veux dire ce que vous obtenez lorsque vous faites Ctrl+ Alt+ à F1partir de X11, pas un émulateur de terminal comme xterm
ou urxvt
.
J'utilise Arch Linux, mais je pense que cela a plus à voir avec le programme fournissant le TTY ( agetty
, je pense).
/
color in bash
obtenir une liste de toutes les évasions.\e[0;30m
pour le noir, je cherche un moyen de personnaliser la couleur réelle pour chaque couleur nommée.Réponses:
La commande setterm est ce que vous recherchez.
ÉDITER
Non, il n'y a aucun moyen de modifier les noms des couleurs comme vous l'avez demandé. Ils ne sont référencés de cette façon nulle part dans curses, terminfo ou le terminal lui-même. Vous pouvez changer les définitions des index de couleur (0-15 je pense) en éditant la source du noyau et en recompilant.
la source
C'est tout à fait possible et c'est quelque chose que je fais dans ma configuration Arch.
Vous pouvez déposer quelque chose comme ça dans un script shell et l'exécuter lors de la connexion:
Les
\e]P0
to\e]PF
(base 16) sont les séquences d'échappement dont vous avez besoin pour définir les 16 couleurs (8 demi-lumineuses, 8 lumineuses). Après quoi, vous mettez votre couleur de remplacement souhaitée, par exemple151515
.la source
C'est la meilleure commande que je connaisse:
Pour autant que je sache, vous ne pouvez avoir que 8 couleurs différentes. Peut-être un peu plus en utilisant Bright devant le Basic 8?
la source