Di recente ho installato lo schermo GNU su una macchina in cui ho installato. Come posso ottenere lo schermo GNU per usare 256 colori?
Finora, ho provato ad aggiungere quanto segue al mio .screenrc
:
term screen-256color
e
attrcolor b ".I" # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground
defbce on # use current bg color for erased chars
ma nessuno dei due ha funzionato.
Nella shell di accesso, prima di iniziare la schermata, quando eseguo questo script , che stampa 256 colori, ottengo un output normale. Quando uso il comando tput colors
ottengo l'output 8
.
Quando avvio lo schermo ed eseguo lo script, ottengo 16 colori mappati su 256 colori - ci sono grandi blocchi di colore solido. Quando corro tput colors
ottengo 256
(quando term screen-256color
è nel mio .screenrc).
modifica: l'ho fatto funzionare - non ho configurato lo schermo con l' --enable-colors256
opzione.
undefined
, ma l'ho fatto funzionare - l'ho ricompilato con l' --enable-colors256
opzione.
echo $COLORTERM
dice?