Como evitar problemas de canal de cor com o X11 remoto a cores de 24 bits com o Solaris mais antigo?

2

Ao usar o CDE em sistemas Solaris antigos (2.5.x) remotamente usando o XDMCP com TrueColor visuais, os pixmaps na tela não possuem o canal azul e os canais vermelho e verde foram trocados.

Isso significa que branco aparece como amarelo, verde como vermelho, vermelho como verde, azul como preto, etc.

ExistealgumaconfiguraçãodoservidorXqueeupossausarparasubstituirissooucontornarisso,ouservidorXalternativoquesejacompatívelcomoqueosaplicativosSolarisestãofazendo?

Issonãoafetatodososelementosnatela;bordasdejanela,widgetsrotuladosportexto,comomenusebotões,sãocoloridosdeacordocomoesquemadecoresCDEpadrãoetêmsuascoresnormais.Osíconeseoutroselementosvisuaisquesãoimagensxpm,comoopadrãodefundoeoselementosdopainelfrontaldoCDE,possuemcoresincorretas,conformeobservado.Alémdisso,quandoabroumxpmnoeditordeícones(dticon),tantoapré-visualizaçãomulticorquantoaáreadepixelsampliadatêmcoresincorretas,masavisualizaçãode2coreseapaletadecorestêmcorescorretas.

EutenhoomesmoproblemaseoclienteXDMCPéCygwin/XouXmingnoWindowsouXorgnoDebian.

SeeuusooXorgnoDebiancom-depth8(queeuachoqueselecionaPseudoColorvisualsemvezdeTrueColour)oscanaisdecornãosãotrocadoseascoresaparecemcomoseriadeseesperarnomodode256cores.emvezdisso,tersuporteacoresde24bitseevitaroinconvenienteadicionaldeterqueexecutaroXpormeiodavirtualizaçãooualternaroWindowsparaomodode256cores.

    
por rakslice 14.07.2018 / 05:25

1 resposta

1

Esse problema em particular - que não deve ser confundido com problemas de aparência semelhante em versões posteriores com .im8 images (como os gráficos na tela inicial "Welcome to Solaris") - é um problema conhecido do Motif:

1255448: cde on Solaris x86 has yellow tinting problem with TrueColor default visual

Um servidor X que permite mudar 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 com PseudoColor ou sua constante de X.h ( 3 ) não tem efeito no visual padrão relatado por xdpyinfo .

Como alternativa, o problema pode ser corrigido instalando uma revisão do patch Motif apropriado para a versão do Solaris (por exemplo, 2.5 → 103947, 2.5.1 → 104195) que tenha uma correção para esse problema.

    
por 15.07.2018 / 12:11