VNC parece quebrar CLIPBOARD e PRIMARY

0

Estou usando VNC Viewer 5.3.2 (r19179) x64 em uma máquina com Windows 10 para conectar-me a um servidor VNC (modo virtual) 5.3.2 (r19476) x64 em execução no SUSE Linux Enterprise Server 11. Meu problema é relativo copie e cole.

Estou ciente de que o Linux tem duas pranchetas diferentes, PRIMARY e CLIPBOARD. Se eu selecionar algum texto, ele será enviado para PRIMARY e eu poderei colá-lo usando o terceiro botão do mouse ou usando SHIFT + INSERT. No entanto, a seleção de texto não deve substituir o CLIPBOARD. CLIPBOARD é usado quando o usuário está selecionando texto, ENTÃO copiando-o usando CTRL-C ou clique com o botão direito do mouse. Depois disso, se eu colar usando CTRL-V, ele deve colar o que está no CLIPBOARD, independentemente de eu ter selecionado algum texto (PRIMARY alterado) entre a operação de copiar e colar.

Quando eu conecto a minha máquina remota usando VNC, tudo isso está funcionando perfeitamente bem: eu posso copiar algum texto com CTRL-C, selecione qualquer coisa e cole com CTRL-V para colar o que eu copiei com CTRL-C. No entanto, se eu copiar algum texto fora do VNC Viewer, ou seja, algum texto em um bloco de notas na minha máquina local (Windows 10), selecione algum texto na minha máquina remota (SLES 11) e tente colá-lo, cole o que acabei de selecionar , mesmo se eu usar CTRL-V.

Neste momento, o PRIMARY e o CLIPBOARD ficam confusos no meu computador remoto até eu fechar a sessão e abrir um novo. Isso significa que, se eu selecionar algum texto e fizer um CTRL-V, cole o texto que acabei de selecionar. Isso se torna realmente chato, já que se eu quiser copiar algo, então cole-o em outra coisa, o sistema cole o que eu acabei de selecionar e eu perco o CTRL-C que acabei de fazer. Não sei se o texto selecionado é enviado para CLIPBOARD ou PRIMARY ou se o CTRL-V agora está colando de PRIMARY ou CLIPBOARD, mas há algo confuso.

Estou ciente de que o VNC Viewer costumava ter uma opção chamada SendPrimary, que poderia resolver meu problema ( ver isso ), mas não consigo encontrar essa opção no VNC Viewer 5.3.2.

    
por Jeremy Pare 26.03.2018 / 16:17

1 resposta

0

Acabei de receber a resposta da equipe do Real VNC. Aparentemente, as opções SendPrimary só estavam disponíveis na versão Linux VNC Viewer. No entanto, por último, foi movido para o servidor VNC. Portanto, para desabilitar a opção SendPrimary, você deve adicionar a seguinte linha a .vnc / config.d / vncserverui-virtual :

SendPrimary=0

Se você quiser desativá-lo globalmente, adicione-o a /etc/vnc/config.d/common.custom .

Editar: Por favor, note que você precisa reiniciar o VNC Server para que isso tenha efeito.

    
por 09.04.2018 / 19:33