Como copiar / colar dados de e para a área de transferência do Windows para uma área de transferência do OpenSuse usando o VNC?

15

Estou conectando a um computador OpenSuse remoto usando o VNC do Windows. Em outros Linuces que usei no VNC, posso copiar texto entre a máquina remota e a máquina local do Windows usando a área de transferência. Nesse caso, consigo conectar a área de transferência local ao controle remoto.

O servidor VNC é o que está definido por padrão no OpenSuse. Eu não sei qual é.

Como posso corrigir copiar / colar no VNC?

Nathan Fellman
fonte

Respostas:

7

Sim, acabei de fazer isso novamente no CentOS 5.2 (configurando o antigo ambiente de desenvolvimento). Adicione isso $HOME/.vnc/xstartuppara o KDE, GNOME e ICEWM, para habilitar a copiar / colar entre o VNC Client no Windows e o host do Windows:

vncconfig  -nowin &
export XKL_XMODMAP_DISABLE=1
autocutsel -fork
user161519
fonte
6

Copie / cole para trabalhar e adicione estes:

  1. sudo apt-get install autocutsel

  2. adicione autocutsel -forklinha a xstartup filecom:

    vi /home/<username>/.vnc/xstartup
    

    como isso:

     #!/bin/bash  
     xrdb $HOME/.Xresources  
     autocutsel -fork  
     startxfce4 &
    
  3. reinicie o vncserver

acinzentado
fonte
Poderia, por favor, expandir sobre a necessidade xrdb $HOME/.Xresourcesneste caso?
Sopalajo de Arrierez
xrdb $HOME/.Xresourcesele trabalhou para mim, eu encontrei-o em algumas páginas do Google, e eu consolidou-lo aqui
ashish
1
Isso está correto e é a maneira correta de copiar / colar entre máquinas através do VNC.
Travis van der Font
5

autocutselResolvi isso instalando o RPM a partir da seção de gerenciamento de software do Yast e executando:

$ autocutsel -s PRIMARY -fork

Isso ativou copiar / colar entre meu VNC e minha área de transferência do Windows.

Graças a esta fonte .

Nathan Fellman
fonte
2

No Linux, vncservero próprio executável não fornece suporte à área de transferência. Você deve executar vncconfige ter suporte para a área de transferência.

Como você deve executar vncconfigdepende da maneira como você usa o servidor vnc. Se você estiver iniciando o servidor na área de trabalho, poderá executar o executável enquanto inicia o servidor. Se você estiver iniciando o servidor no momento da inicialização, também poderá iniciar o vncconfig modo sem cabeça. Eu acredito que é possível executar vncconfigno modo sem cabeça com -nowinbandeira.

Você pode consultar a página de manual de vncconfigpara obter mais informações.

infiniteRefactor
fonte
Parece que não tenho nenhum vncconfig instalado. O que devo fazer disso?
Nathan Fellman 27/03
1
Eu não sou um usuário do OpenSUSE, mas após uma pesquisa no Google, eles usam tightvnc e vncconfig está ausente no pacote do OpenSUSE. Sem o vncconfig, não é possível usar a integração da área de transferência por meio de clientes vnc. Você pode tentar instalar o Real VNC Server ou qualquer outro clone de servidor vnc que suporte a integração da área de transferência por meio do vncconfig ou por qualquer outro meio.
infiniteRefactor
0

Por mais de um ano, uso o tightVNC de um cliente Windows para um servidor RHEL. Copiar e colar funcionou bem até algumas semanas atrás. Então parou. Eu descobri que o serviço vnc estava "extinto" (não sei o que isso significava, mas não parecia bom).

ps -u myUserid | grep vnc
 3414 ?        00:00:01 Xvnc
 3450 ?        00:00:00 vncconfig
 6227 pts/0    20:15:56 Xvnc
 6235 pts/0    00:00:12 vncconfig <defunct>

Então, eu o reiniciei em segundo plano, a partir de um terminal na minha sessão do Windows:

vncconfig &

Agora tudo voltou ao normal. De fato, as linhas de comando / resposta acima foram copiadas do Linux e coladas na minha sessão do navegador do Windows. Não há necessidade de autocutsel.

user192648
fonte
0

Basta ir à sua máquina VM. Abra seu terminal e escreva:

vncconfig -display: 1

NOTA: Por favor, forneça os espaços conforme indicado acima no comando.

Um pop-up aparecerá. Não feche. Agora, copiar e colar funcionará da VM para o Windows e vice-versa.

Akshay Chopra
fonte