Sessões duplicadas de emulação de terminal renderizam o primeiro plano e o plano de fundo de caracteres da mesma cor do destino

0

Eu tenho alguns servidores de placa gráfica ("sem cabeça") que eu tenho que operar através da porta serial como o console para instalar o Linux, VMware e outros sistemas operacionais. Para um servidor de terminal, eu uso uma caixa do Linux com um dispositivo serial USB.

Então, do meu Mac em uma janela de terminal, eu SSH na caixa do Linux, e de lá corro o screen para emular um terminal para a porta USB. O problema também aparecerá se eu usar o Putty em um sistema Windows.

Quando menus em estilo de caractere VGA em cores aparecem - configuração do BIOS ou geralmente instala scripts - alguns dos caracteres críticos ficam invisíveis (como "Pressione F9 para continuar"). A razão é que eles são programados para cinza claro sobre ciano - ou algo parecido - e o primeiro plano e o fundo dos caracteres acabam sendo da mesma cor.

Uma solução alternativa é clicar e arrastar o mouse sobre a área afetada, e o inverso das cores renderiza contraste suficiente para tornar os caracteres visíveis.

Alguém pode me aconselhar como alterar a paleta de cores da emulação de terminal para que isso não aconteça?

Acho que isso pode ser afetado pela variável de ambiente TERM, mas não tenho certeza se é o que está no Mac, na caixa do Linux ou em ambos.

    
por AlanObject 25.03.2015 / 23:11

1 resposta

1

A descrição soa como diálogos anaconda / whiptail, mas uma captura de tela ajudaria a esclarecer isso.

No entanto, para conselhos gerais: alterar a paleta de cores com base na configuração de TERM tem eficácia limitada, porque

  • alguns aplicativos codificam "escape de cor ANSI"
  • enquanto alguns podem usar as sequências de controle do xterm para definir paletas de cores, isso pode ser complicado

Outro problema é que o Terminal.app e o PuTTY usam diferentes paletas para as cores básicas (contando-as como 8 ANSI ou 16 ou qualquer outra).

Ambos os programas permitem que você personalize essas cores. Eu faço isso com o PuTTY para trabalhar em torno de seu excepcionalmente azul escuro, que é quase invisível contra um fundo preto.

Aqui estão alguns links que discutem a alteração das paletas de cores nesses terminais:

por 09.05.2015 / 15:04