Pular para o conteúdo

VNC - Habilitando área de transferência

Dica publicada em Linux / Software
Leandro Nascimento de Souza spikey
Hits: 15.556 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar

VNC - Habilitando área de transferência

Esta dica tem o objetivo de apresentar uma das possíveis soluções para o problema de utilizar a área de transferência entre um cliente Windows e um servidor Linux utilizando o VNC para acesso remoto.

Não será abordada a parte de configuração do VNC, pois aqui no VOL existem ótimas referências. ;)

Servidores X utilizam dois esquemas para copiar texto entre aplicativos, o primeiro (obsoleto) é o cutbuffer. Um buffer simples em que qualquer aplicação pode armazenar texto.

Aplicações de desktop recentes (GNOME, KDE, Xfce etc) utilizam dois tipos de seleções: primary e clipboard.

A seleção primary é utilizada quando seleciona-se um texto com o mouse, e utiliza-se o botão do meio para colar. A seleção clipboard, é utilizada ao utilizar o menu "Editar/Copiar", "Editar/Colar" presente na maioria dos aplicativos gráficos.

Os clientes VNC Windows mantém a sincronização de área de trabalho com o cutbuffer, e não com os esquemas de seleção primary e clipboard. Como as novas aplicações não utilizam cutbuffer, as mesmas nunca serão sincronizadas.

O autocutsel verifica as mudanças quanto do cutbuffer, como dos esquemas primary/clipboard, quando o clipboard é alterado, este altera o cutbuffer e vice-versa.

A configuração deve ser realizada no arquivo ~/.vnc/xstartup, a seguir um exemplo utilizando o ambiente de trabalho Xfce:

cat ~/.vnc/xstartup

#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
autocutsel -fork
startxfce4

Após as alterações, a área de transferência irá funcionar sem problemas entre clientes e servidores Windows/Linux.

Referência


Este artigo também encontra-se disponível em meu site pessoal:

tcpdump: Monitorando conexões

Monitorando seu Web Server de forma fácil

lsof - Pequeno guia de referência

Monitorando interfaces de rede com ifstat

Obtendo informações sobre dispositivos

Emulador WineX 3.1 para Debian

Colabore com documentação para o Gambas

Como resolver problema de atualização do Google Chrome no Fedora 21

Kopete - MSN

Erro "depende: initrd-tools"

#1 Comentário enviado por tiekookeit em 08/09/2015 - 13:51h
Funcionou em partes, da sessão virtual para o computador de acesso veio, o inverso não. De qualquer forma já ajudou... no debian precisa instalar o comando.

apt-get install autocutsel

Contribuir com comentário

Entre na sua conta para comentar.