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 setting
supporto, 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?
TERM
su xterm-256color
per 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 fbterm
e accendilo quando sei lì, usando tput
. unix.stackexchange.com/questions/220330/…
fbterm
origine e sarebbe invece semplice (ma dispendioso in termini di tempo) convertire le sequenze di codici di escape da utilizzare xterm-256color
( fbterm-xterm
). Il $TERM
dovrebbero anche essere sia allineata terminfo
e termcap
convenzioni di denominazione ( fbterm-xterm-256color
o fbterm-256color
) per "slot" in script shell esistenti. Si noti che fbterm
utilizza TERM=fbterm
come interruttore per attivare l'opzione 256 colori, altrimenti i suoi 16 colori (o forse lo stesso del sottostante).