True Color de 24 bits no Konsole

3

Eu ansiava por usar cores de 24 bits no terminal para aplicativos como o Vim. No entanto, o xterm está limitado a não mais do que 256 cores, que eu tenho usado atualmente. Eu só recentemente aprendi que o terminal Konsole realmente suporta este True Color, mas infelizmente não consigo encontrar o ambiente correto para usar essas cores. Eu só consegui definir "konsole-256color" até o momento. Como posso configurar o Konsole para usar True Color for Vim e outras coisas, isso é possível, ou essas cores não são padrão na implementação do Konsole (eu me senti inspirado a usar isso para a nova implementação do Vim Powerline Python)?

    
por user1104160 24.02.2013 / 02:46

3 respostas

3

O Konsole, gnome-terminal (e todos os terminais GTK + 3 baseados em vte desde a vte 0.35.1), qterminal e st (da suckless) suportam cores verdadeiras no Linux, e o iTerm2 suporta-o no Mac.

Infelizmente, não há suporte a termcap / terminfo para esse recurso no momento e, portanto, também não há um valor correto para $ TERM. Nem as bibliotecas de tela ncurses e gírias suportam o recurso, e parece que elas exigem uma mudança incompatível com o ABI para conseguir isso.

O melhor que você pode fazer agora é definir TERM = xterm-256color (ou similar) e ter as seqüências de escape codificadas nos aplicativos (supondo que o aplicativo faça seu próprio tratamento terminal, ao invés de depender de ncurses).

Eu receio que levará anos para que esse recurso seja suportado corretamente em todos os níveis da pilha.

    
por 19.01.2014 / 14:11
0

Você leu a ajuda do Konsole ou perguntou em uma lista de discussão / fórum do Konsole?

O Vim não pode usar essas cores de 24 bits sem ser corrigido de qualquer maneira.

    
por 24.02.2013 / 08:54
0

Tem de perfil - > Ambiente e adicione: COLORTERM = truecolor

Isso é o que alguns aplicativos verificarão. Veja por exemplo link

    
por 10.11.2016 / 09:55