Problema de cor e tamanho tty do CentOS

Problema de cor e tamanho tty do CentOS

Recentemente, recebi um novo CRT apenas de texto (entendi, é retrô, gosto). Eu executo o mínimo, apenas tty, CentOS 7. Preciso desabilitar todas as cores do sistema (o monitor só fica verde, então não consigo ver algumas coisas). Qualquer ajuda?

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

THX

Responder1

Se não for um monitor CRT conectado a uma porta VGA, a maioria dos terminais seriais (que ainda não morreram ou se decompuseram espontaneamente) têm um modo de 132 colunas. Isso deve resolver seu problema de largura (hoje em dia as pessoas não projetam mais software para telas de 80 colunas).

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

Editar: como você está canalizando um console de texto normal por meio de composição, acho que 132 colunas dificultarão a resolução dos pixels, portanto, o layout pode ser difícil de alcançar. A largura provavelmente pode ser ajustada com o deslocamento horizontal geralmente na parte traseira do monitor e o tamanho horizontal, geralmente dentro do monitor (cuidado - altas tensões estão escondidas dentro, respeite seus CRTs). Alguns monitores da época tinham uma chave que adicionava um pouco do sinal de croma ao canal de luminância antes de modulá-lo através do canhão de elétrons, então você teria diferentes tons de cinza/âmbar/verde para cores diferentes, mesmo que todos tivessem o mesmos níveis de luminância. Não tenho certeza sobre o Amdek (escolha legal, aliás).

Se nada disso funcionar, pode ser necessário alterar a própria paleta VGA para enviar valores de luminância que não sejam os VGA padrão (onde o padrão luma é o número de bits altos na paleta RGBI). Felizmente, o kernel Linux tem três parâmetros de kernel vt.default_* úteis que aceitam cada um 16 valores de 1 byte para o componente RGB de cada uma das 16 cores do console. Dos 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.

Dizer ao kernel para inicializar com "vt.default_grn = 0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff" deixou meu console de texto com um belo verde matiz. Você mesmo precisará ajustar os valores (a maior parte das minhas coisas vintage está no Brasil, pois é terrivelmente caro enviá-las para cá e, mesmo que o fizesse, nunca tive um Amdek 300 legal, seu sortudo;- )).

informação relacionada