Ao usar CDE em sistemas Solaris mais antigos (2.5.x) remotamente usando XDMCP com TrueColor
recursos visuais, os pixmaps na tela não têm o canal azul e os canais vermelho e verde são trocados.
Isso significa que o branco aparece como amarelo, verde como vermelho, vermelho como verde, azul como preto, etc.
Existe alguma configuração do servidor X que eu possa usar para substituir isso ou contorná-lo, ou um servidor X alternativo que seja compatÃvel com o que os aplicativos Solaris estão fazendo?
Isso não afeta todos os elementos na tela; bordas de janela, widgets com rótulos de texto, como menus e botões, são coloridos de acordo com o esquema de cores CDE padrão e têm suas cores normais. Ãcones e outros elementos visuais que são imagens xpm, como o padrão de fundo e os elementos do painel frontal do CDE, possuem cores incorretas conforme observado. Além disso, quando abro um xpm no editor de Ãcones ( dticon
), tanto a visualização multicolorida quanto a área de pixel ampliada têm cores incorretas, porém a visualização em 2 cores e a paleta de cores têm cores corretas.
Eu tenho o mesmo problema se o cliente XDMCP é Cygwin/X ou Xming no Windows ou Xorg no Debian.
Se eu usar o Xorg no Debian com -depth 8
(que acho que seleciona PseudoColor
visuais em vez de TrueColour
) os canais de cores não são trocados e as cores aparecem como seria de esperar no modo de 256 cores, no entanto, prefiro ter suporte a cores de 24 bits e evitar o inconveniente adicional de ter que executar o X através da virtualização ou alternar o Windows para o modo de 256 cores.
Esse problema especÃfico — que não deve ser confundido com problemas de aparência semelhante em versões posteriores com
.im8
imagens (como os gráficos na tela inicial 'Bem-vindo ao Solaris') — é um problema conhecido com o Motif:Um servidor X que permite alterar a classe do visual padrão deve ser capaz de contornar isso.
Xorg e Xming documentam uma opção para isso:
-cc int default color visual class
No entanto, passar
-cc
comPseudoColor
ou sua constante deX.h
(3
) não tem efeito no visual padrão relatado porxdpyinfo
.Alternativamente, o problema pode ser corrigido instalando uma revisão do patch Motif apropriado para a versão Solaris (por exemplo, 2.5 → 103947, 2.5.1 → 104195) que tenha uma correção para esse problema.