Comment puis-je changer les couleurs du TTY?

28

Comment puis-je modifier les 8 couleurs standard (16 si vous comptez les versions brillantes) utilisées dans les différents TTY dans Ubuntu 12.04? Je ne parle pas des applications Terminal ou XTerm, je parle des TTY auxquels vous accédez via Ctrl + Alt + F1 via Ctrl + Alt + F6 .

Je ne veux pas changer les couleurs utilisées dans quels endroits, je veux modifier les couleurs. Par exemple, je ne veux pas changer ce que le rouge est utilisé, je veux juste changer l'apparence du rouge - par exemple, utiliser # FF6C60 en rouge au lieu de # FF0000.

    
posée Kerrick 06.06.2012 - 22:27
la source

2 réponses

35

Enfin trouvé ça! En fait, je cherchais le mauvais terme. Apparemment, les TTY fonctionnent sur un framebuffer , ce qui correspond à la modification des couleurs.

À partir de cet article de blog mais personnalisé pour utiliser le thème de la diffusion sur rail couleurs , ajoutez les éléments suivants à ~/.bashrc :

if [ "$TERM" = "linux" ]; then
    echo -en "\e]P0232323" #black
    echo -en "\e]P82B2B2B" #darkgrey
    echo -en "\e]P1D75F5F" #darkred
    echo -en "\e]P9E33636" #red
    echo -en "\e]P287AF5F" #darkgreen
    echo -en "\e]PA98E34D" #green
    echo -en "\e]P3D7AF87" #brown
    echo -en "\e]PBFFD75F" #yellow
    echo -en "\e]P48787AF" #darkblue
    echo -en "\e]PC7373C9" #blue
    echo -en "\e]P5BD53A5" #darkmagenta
    echo -en "\e]PDD633B2" #magenta
    echo -en "\e]P65FAFAF" #darkcyan
    echo -en "\e]PE44C9C9" #cyan
    echo -en "\e]P7E5E5E5" #lightgrey
    echo -en "\e]PFFFFFFF" #white
    clear #for background artifacting
fi
    
réponse donnée Kerrick 20.06.2012 - 11:44
la source
4

Ubuntu a un paquetage kbd et que parmi de nombreuses choses utiles, il y a /sbin/setvtrgb .

C'est vraiment génial!

Malheureusement, dans son manuel, il n’ya aucune mention du fichier /etc/vtrgb ni du fichier /etc/init/setvtrgb.conf , si ce n’est qu’il est assez simple.

Voici le mien:

0,170,0,170,51,119,0,170,85,255,85,252,102,187,85,255
0,0,170,85,85,34,170,170,85,85,255,233,136,68,255,255
0,0,0,0,153,136,170,170,85,85,85,79,187,170,255,255
    
réponse donnée axx 20.01.2016 - 23:47
la source

Lire d'autres questions sur les étiquettes