Problema de tamanho de cor e tty do CentOS

2

Eu recentemente recebi um novo texto apenas CRT (eu entendo, é retro, eu gosto disso). Eu corro o mínimo, apenas o tty, o CentOS 7. Eu preciso desabilitar todas as cores do sistema (o monitor só faz o verde, então eu não posso ver algumas coisas). Alguma ajuda?

Além disso, o texto é como uma ou duas linhas muito longas para a exibição e como 10 caracteres muito grandes. Ajuda?

Thx

    
por Eric 03.01.2018 / 16:26

1 resposta

1

Se não for um monitor CRT conectado a uma porta VGA, a maioria dos terminais seriais (que ainda não morreram ou estão decompostos espontaneamente) tem um modo de 132 colunas. Isso deve resolver seu problema de largura (as pessoas atualmente não projetam mais softwares para telas de 80 colunas).

Quanto às cores, que outros terminais você definiu? O vt-100 era um padrão popular e a maioria dos terminais físicos pode fazer isso. Se o seu não pode, você está indo seriamente vintage aqui.

Edit: como você está trabalhando em um console de texto normal por meio de composição, suponho que 132 colunas dificultarão a resolução dos pixels, então o layout pode ser difícil. A largura pode ser provavelmente ajustada com o deslocamento horizontal geralmente na parte de trás do monitor e o tamanho horizontal, geralmente dentro do monitor (cuidado - altas voltagens se escondem por dentro, respeitam seus CRTs). Alguns monitores da época tinham um interruptor que adicionava um pouco do sinal de croma ao canal de luminância antes de modulá-lo através da pistola de elétrons, assim você teria diferentes tons de cinza / âmbar / verde para cores diferentes, mesmo se todos tivessem o os mesmos níveis de luminosidade. Não tenho certeza sobre o Amdek (escolha legal, BTW).

Se nada disso funcionar, talvez seja necessário alterar a própria paleta VGA para enviar valores de luminância que não são os VGA padrão (em que luma é padronizado para o número de bits altos na paleta RGBI). Felizmente, o kernel do Linux tem três paremeters de kernel vt.default_ * acessíveis que recebem cada 16 valores de 1 byte para o componente RGB de cada uma das 16 cores do console. Nos documentos do kernel:

    vt.default_blu= [VT]
                    Format: <blue0>,<blue1>,<blue2>,...,<blue15>
                    Change the default blue palette of the console.
                    This is a 16-member array composed of values
                    ranging from 0-255.

    vt.default_grn= [VT]
                    Format: <green0>,<green1>,<green2>,...,<green15>
                    Change the default green palette of the console.
                    This is a 16-member array composed of values
                    ranging from 0-255.

    vt.default_red= [VT]
                    Format: <red0>,<red1>,<red2>,...,<red15>
                    Change the default red palette of the console.
                    This is a 16-member array composed of values
                    ranging from 0-255.

Dizendo ao kernel para inicializar com "vt.default_grn = 0x00,0xff, 0xff, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" recebeu meu console de texto uma bela tonalidade verde. Você precisará ajustar os valores por si mesmo (a maioria das minhas coisas vintage é no Brasil, como é horrendamente caro enviá-lo aqui, e, mesmo se eu fizesse, nunca tive um Amdek 300 legal, seu sortudo; -)).

    
por 03.01.2018 / 17:55