A pergunta atual consiste nesses dois itens:
-
Posso usar 256 cores no console sem fbterm / framebuffer?
-
De onde vem o limite de 8 cores no console?
Para o primeiro: aparentemente não. Todas as abordagens sugeridas usam fbterm.
Para o segundo: vem da descrição do terminal (também conhecido como "entrada terminfo"). Para o console Linux, com TERM
definido como linux
, que diz que o terminal suporta 8 cores. tput obtém suas informações do banco de dados do terminal.
Um dos itens no tópico citado diz que fbterm usa diferentes seqüências de escape para definir cores do que xterm. Se esse for o caso (e dada a propensão dos usuários do Emacs de codificar coisas), não há entrada de terminal adequada para o fbterm.