Supponiamo che io abbia un sistema senza X server. Posso accedere solo dalla console. Sembra, per impostazione predefinita, la console Linux supporta solo 8 colori:
# tput colors
8
È possibile utilizzare 256 colori nella console, come farei in un emulatore di terminale (ovvero un terminatore)?
Mentre cercavo su Google, ho trovato molte domande simili (molte delle quali di età superiore ai 10 anni), ma nessuna risposta chiara. Qualcuno suggerisce di usare framebuffer, altri suggeriscono di aggiungere l'argomento TERM alle opzioni di avvio del kernel.
Al momento, passo solo un'opzione aggiuntiva come parametro di avvio del kernel:
append="video=1280x720"
Credo che passare la risoluzione video funzioni solo nei kernel moderni con kernel mode settingsupporto, ma non ne sono sicuro.
È possibile usare 256 colori nella moderna console linux (tty)
Come?
Sto usando Debian Wheezy con il kernel 4.1
AGGIORNARE:
sulla base del suggerimento di @muru, ho provato fbterm. Mentre funziona con 256 colori, ha caratteri molto brutti / confusi. Inoltre, c'è un cursore che lampeggia costantemente nell'angolo in basso a sinistra, che trovo distratto.
Posso usare 256 colori nella console senza fbterm / framebuffer?
Da dove viene il limite di 8 colori nella console?
TERMsu xterm-256colorper la console Linux, si aprirà semplicemente un'altra lattina di worm. Questo link dà un suggerimento.
$TERM(deve essere fbterm prima di iniziare fbterm) o non modalità video a 32 bit o entrambi. Spegni il cursore della console prima di iniziare fbterme accendilo quando sei lì, usando tput. unix.stackexchange.com/questions/220330/…
fbtermorigine e sarebbe invece semplice (ma dispendioso in termini di tempo) convertire le sequenze di codici di escape da utilizzare xterm-256color( fbterm-xterm). Il $TERMdovrebbero anche essere sia allineata terminfoe termcapconvenzioni di denominazione ( fbterm-xterm-256coloro fbterm-256color) per "slot" in script shell esistenti. Si noti che fbtermutilizza TERM=fbtermcome interruttore per attivare l'opzione 256 colori, altrimenti i suoi 16 colori (o forse lo stesso del sottostante).