GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il un moyen de modifier les couleurs utilisées dans les consoles TTY sous Linux ?

C'est tout à fait possible et c'est quelque chose que je fais sur ma configuration Arch.

Vous pouvez déposer quelque chose comme ceci dans un script shell et le faire exécuter à la connexion :

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0151515" # Black
    echo -en "\e]P1ac4142" # Red
    ...
    echo -en "\e]PEac4142" # Bright Cyan
    echo -en "\e]PFac4142" # Bright White
    clear # Clear artifacts
fi

Le \e]P0 à \e]PF (base 16) sont les séquences d'échappement dont vous avez besoin pour définir les 16 couleurs (8 semi-brillantes, 8 brillantes). Après quoi, vous mettez la couleur de remplacement souhaitée, par ex. 151515 .


Le setterm commande est ce que vous cherchez.

setterm -foreground black -background white

MODIFIER

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 modifier les définitions des index de couleur (0-15 je pense) en modifiant la source du noyau et en recompilant.


C'est la meilleure commande que je connaisse :

setterm -clear all -foreground green -bold -store

Vous ne pouvez avoir que 8 couleurs différentes pour autant que je sache. Peut-être un peu plus en utilisant bright devant basic 8 ?


Linux
  1. RDP Linux vers Windows :le moyen le plus simple 2019 !

  2. Existe-t-il un équivalent au .Net FileSystemWatcher dans le monde Linux ?

  3. Existe-t-il un moyen d'améliorer les performances des tuyaux Linux?

  4. Linux - Existe-t-il un moyen d'identifier la vitesse de votre mémoire via un logiciel ?

  5. Existe-t-il un moyen de limiter la consommation globale du processeur ?

Les 7 espaces de noms Linux les plus utilisés

Commande Linux DF – Les 3 options les plus utilisées

Ny Way pour connaître la taille du cache L1, L2, L3 et Ram sous Linux?

Les 8 distributions Linux les plus populaires disponibles

Comprendre les niveaux d'exécution Linux de la bonne façon

EndeavourOS - Apprendre Arch de la bonne façon