Ignorando a tonalidade da cor exibida

6

Eu tenho que trabalhar em sistemas que exibem algumas cores que são difíceis de ler. Eu ssh nesses sistemas, mas não tenho permissão de gerenciamento para alterar as cores que eles exibem. Existe alguma maneira que eu possa substituir as cores da sombra no meu terminal emulador? (Eu uso konsole )

    
por xenoterracide 06.04.2011 / 05:10

3 respostas

4

Cada emulador de terminal tem sua própria maneira de configurar as sombras de cores (ou não). O Xterm usa recursos do X, alguns dos emuladores mais recentes possuem caixas de diálogo, alguns possuem arquivos de configuração.

No Konsole, edite o esquema de cores no seu perfil (no menu: “Configurações / Editar perfil atual”, guia “Aparência”, selecione um tema de cor e edite-o ou crie um novo).

Existe uma sequência de controlo comum para definir o sombreamento associado a um número de cor a partir do aplicativo: OSC 4 ; c ; spec BEL em que OSC é ESC ] , c é o número da cor e spec é uma especificação de cor como #RGB.

printf %b '\e]4;4;#6495ed\a'  # set the blue shade to CornflowerBlue

Uma alteração pela aplicação só é efetiva até a próxima reinicialização do terminal. Se você usar esse método (recomendado apenas se seu terminal não tiver um mecanismo de configuração), para tornar a alteração efetivamente persistente, acrescente a sequência de escape da configuração de cores à string de reinicialização do seu terminal (termcap: r1 string; terminfo: rs1 string).

    
por 06.04.2011 / 09:25
1

Eu tive um problema semelhante, mas não no X-Windows. Eu tenho caixas virtuais que eu uso para compilar software em versões do sistema operacional diferente do que estou executando. Estes têm o "console de hardware" padrão e não um X-Terminal.

Se achar que o seguinte funcionou para mim:

echo -e "\e]R\e]PC6495ed"

Eu encontrei essa seqüência de código na documentação! (duh!)

link

Observe que a primeira parte \e]R é a sequência de reinicialização. Por isso, redefinirá as cores para seus padrões.

A segunda parte, \e]PC6495ed , é o que muda a cor azul. Dois pontos aqui:

  1. A cor azul é o número de cor 12 (o C nessa string)
  2. O P significa paleta

Você está limitado às primeiras 16 cores do console básico neste caso.

    
por 28.01.2014 / 03:07
1

Você pode modificar ~/.Xresources na máquina local. Consulte este para obter um exemplo de tema ~/.Xresources

    
por 06.04.2011 / 07:56