Esto es completamente posible y es algo que hago en mi configuración de Arch.
Puede colocar algo como esto en un script de shell y hacer que se ejecute al iniciar sesión:
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
El \e]P0
a \e]PF
(base 16) son las secuencias de escape que necesita para configurar los 16 colores (8 medio brillante, 8 brillante). Después de lo cual coloca el color de reemplazo deseado, p. 151515
.
El término establecido comando es lo que estás buscando.
setterm -foreground black -background white
EDITAR
No, no hay forma de alterar los nombres de los colores como lo solicitaste. No se les hace referencia de esa manera en curses, terminfo o en la propia terminal. Puede cambiar las definiciones de los índices de color (0-15, creo) editando el código fuente del kernel y recompilando.
Este es el mejor comando que conozco:
setterm -clear all -foreground green -bold -store
Solo puedes tener 8 colores diferentes por lo que puedo decir. ¿Quizás un poco más usando bright delante de basic 8?