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 settingsoporte, 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?
TERMque xterm-256colorpara 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 fbtermy enciéndalo una vez que esté allí, usando tput. unix.stackexchange.com/questions/220330/…
fbtermfuente, y sería simple (pero lento) convertir las secuencias de código de escape para usar xterm-256coloren su lugar ( fbterm-xterm). El $TERMtambién tendría que ser inline con terminfoy termcapconvenciones de nomenclatura ( fbterm-xterm-256coloro fbterm-256color) a "ranura" en shell scripts existentes. Tenga en cuenta que se fbtermutiliza TERM=fbtermcomo un interruptor para activar la opción de 256 colores, de lo contrario, son 16 colores (o tal vez el mismo que el subyacente).