Supongamos que tengo un sistema sin X server
. Solo puedo iniciar sesión desde la consola. Parece que, por defecto, la consola de Linux solo admite 8 colores:
# tput colors
8
¿Es posible usar 256 colores en la consola, lo mismo que usaría en un emulador de terminal (es decir, terminador)?
Mientras busco en Google, he encontrado muchas preguntas similares (muchas de ellas mayores de 10 años), pero ninguna respuesta clara. Alguien sugiere usar framebuffer, otras personas sugieren agregar el argumento TERM a las opciones de arranque del kernel.
Por el momento, solo paso una opción adicional como parámetro de arranque del kernel:
append="video=1280x720"
Creo que pasar la resolución de video solo funciona en núcleos modernos con kernel mode setting
soporte, pero no estoy seguro de eso.
¿Es posible usar 256 colores en la consola moderna de Linux (tty)
¿Cómo?
Estoy usando Debian Wheezy con el kernel 4.1
ACTUALIZAR:
basado en la sugerencia de @muru, lo he intentado fbterm
. Si bien funciona con 256 colores, tiene fuentes muy feas / ilegibles. Además, hay un cursor que parpadea constantemente en la esquina inferior izquierda, lo que me distrae.
¿Puedo usar 256 colores en la consola sin fbterm / framebuffer?
¿De dónde viene el límite de 8 colores en la consola?
TERM
que xterm-256color
para la consola de Linux, usted sólo tiene que abrir otra lata de gusanos. Este enlace da una pista.
$TERM
(tiene que ser fbterm
antes de comenzar fbterm
) o no el modo de video de 32 bits o ambos. Apague el cursor de la consola antes de comenzar fbterm
y enciéndalo una vez que esté allí, usando tput
. unix.stackexchange.com/questions/220330/…
fbterm
fuente, y sería simple (pero lento) convertir las secuencias de código de escape para usar xterm-256color
en su lugar ( fbterm-xterm
). El $TERM
también tendría que ser inline con terminfo
y termcap
convenciones de nomenclatura ( fbterm-xterm-256color
o fbterm-256color
) a "ranura" en shell scripts existentes. Tenga en cuenta que se fbterm
utiliza TERM=fbterm
como un interruptor para activar la opción de 256 colores, de lo contrario, son 16 colores (o tal vez el mismo que el subyacente).