Como usar o modo de 8 bits com NoVNC

0

Eu tenho o NoVNC rodando no Centos 6, e posso me conectar a ele pelo meu navegador sem problemas. Em alguns locais, a conexão é um pouco lenta e eu gostaria de poder voltar para o modo de cor de 8 bits no modo de cores. Mas quando eu desmarcar true color do menu de opções NoVNC, recebo uma mensagem dizendo:

Tight protocol handler only implements true color mode

Eu tenho trabalhado em torno disso comentando o TIGHT da matriz de codificações em rfb.js, assim:

encodings      = [
    ['COPYRECT',         0x01 ],
    //['TIGHT',            0x07 ],
    ['TIGHT_PNG',        -260 ],
    ['HEXTILE',          0x05 ],
    ['RRE',              0x02 ],
    ['RAW',              0x00 ],
    ['DesktopSize',      -223 ],
    ['Cursor',           -239 ],

Isso permitirá que o cliente NoVNC retorne ao HEXTILE, o que permitirá o modo de cor não verdadeira. Mas há alguma maneira menos hacky de voltar ao modo de cor de 8 bits com o NoVNC?

    
por Phyxx 08.10.2012 / 07:52

1 resposta

0

Acabei de aplicar uma correção que vai voltar ao hextile se a cor verdadeira estiver desativada: link

No entanto, observe que isso provavelmente não é o que você deseja. O hextile de 8 bits consome mais largura de banda do que a codificação de cores verdadeiras de 24 bits, e meu palpite é que ele geralmente renderiza mais lentamente.

A abordagem menos hacky é para alguém implementar o modo mapeado em cores de 8 bits para a codificação rígida no noVNC. Infelizmente, não tenho tempo para atacar isso. Alguma demora?

    
por 23.10.2012 / 23:23