web-dev-qa-db-fra.com

Comment puis-je changer les couleurs de l'ATS?

Comment puis-je changer les 8 couleurs standard (16 si vous comptez les versions brillantes) qui sont 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 à travers Ctrl+Alt+F6.

Je ne veux pas changer les couleurs utilisées dans quels endroits, je veux modifier l'apparence des couleurs. Par exemple, je ne souhaite pas modifier l'utilisation du rouge, mais simplement l'apparence du rouge, par exemple en utilisant # FF6C60 en rouge au lieu de # FF0000.

35
Kerrick

Enfin trouvé! Il se trouve que je cherchais le mauvais terme. Apparemment, les TTY fonctionnent sur un framebuffer , qui modifie les couleurs.

De cet article de blog mais personnalisé pour utiliser les couleurs du thème de balados , ajoutez ce qui suit à ~/.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
43
Kerrick

Ubuntu a un paquet kbd et dans lequel, parmi de nombreuses choses utiles, il y a /sbin/setvtrgb.

C'est vraiment génial!

Malheureusement, dans son manuel, il n'est fait aucune mention du fichier /etc/vtrgb ni du fichier /etc/init/setvtrgb.conf, mis à part le fait qu'il est assez simple.

Voilà 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
4
axx