A reversão do console do Linux está em baixo contraste

0

É possível alterar o contraste do modo reverso do Linux Console? Eu gostaria de algo em alto contraste, como preto puro e branco puro.

O modo reverso atual usa um cinza escuro como primeiro plano e um cinza claro como fundo, é difícil ler o que está no modo reverso.

Veja o texto "Digite caracteres alfanumericos" na imagem:

    
por Luciano 04.05.2017 / 20:28

2 respostas

2

Parece que o programa está tentando usar os modos "negrito" + "reverso", em vez de apenas reverter. Isso resulta em "cinza escuro" em "cinza claro"

Sem poder alterar o que o programa usa, você pode alterar quais são as cores. O cinza escuro é o 8º, enquanto o cinza claro é o 7º (o preto é 0 e o branco é 15 (F), mas você não precisa alterá-los) O console do Linux tem um código de escape ESC ] P n rrggbb para redefinir as cores, para que você possa defini-los com por exemplo printf ']033]P7cccccc3]P8333333' para defini-las para cores que terão mais contraste entre si, mas ainda assim serão distintas do preto-e-branco, de modo que o texto "em negrito" e não "em negrito" possa ser diferenciado um do outro. Você pode querer experimentar valores diferentes. Sua imagem tem 808080 e cccccc, os supostos padrões (que eu acho que podem não ser definidos na inicialização, mas são redefinidos com ESC ] R ) no Linux são 555555 e aaaaaa.

    
por 08.05.2017 / 06:32
2

O problema básico é que o primeiro plano "branco" aparece como cinza porque um branco puro como você quer é uma cor ousada. Mas o uso de fontes que fornecem 512 glifos, como feito para Unicode, torna as cores ousadas indisponíveis.

Leitura adicional:

por 08.05.2017 / 00:17