VNC remoto não funciona com o Ubuntu?

9

Eu queria saber se alguém tem uma solução alternativa para VNC remoto não funciona com o Ubuntu executando o compiz. Pelo que posso dizer, funciona se eu desativar os efeitos de compiz, mas quem não é fã de colírio para os olhos? De qualquer forma, não é um grande problema se não houver nenhuma solução que alguém saiba, porque eu usei o servidor nx para conectar remotamente à minha área de trabalho. Eu estava pensando se há uma maneira de fazer o VNC funcionar, porque eu tenho um aplicativo no meu ipod touch que pode usar o VNC, mas não há cliente NX para o itouch.

Bryan
fonte
1
Não consigo reproduzir isso (o VNC funciona para mim ao executar o compiz, embora o colírio o torne lento), talvez esteja relacionado ao driver da placa de vídeo ou você use um servidor VNC diferente (eu uso o Vino, o built-in Servidor VNC no GNOME)? Assim, ele pode ser útil se você pudesse dar mais algumas informações sobre o software que você usa ...
janc
Só para adicionar mais alguns fatos: * Estou executando efeitos de área de trabalho avançados do compiz. * Quando verifico os drivers de hardware disponíveis, ele diz que estou usando "Driver gráfico acelerado NVIDIA (versão atual) [recomendado]" e uma opção alternativa "Driver gráfico acelerado NVIDIA (versão 173)" * Lembro que tentei alguns clientes VNC diferentes quando Eu estava tentando. Eu estava tentando em uma máquina Windows XP. O que acontece quando eu tento é I geralmente obter o ecrã inicial, mas as atualizações nada no cliente final, mas o mouse / teclado ainda enviar comandos na extremidade do servidor (quando eu olhar para minha tela de desktop)
Bryan
boa pergunta, eu recebo exatamente o mesmo problema. Eu pensei que estava sendo um pouco grosso.
Kev

Respostas:

5

Eu tenho o mesmo problema. Não sei como consertar, mas descobri uma solução decente. Adicionei um iniciador no painel superior para mudar para o gerenciador de janelas do Metacity.

  1. Clique com o botão direito do mouse no painel e clique em "Adicionar ao painel ..."
  2. Escolha "Custom Application Launcher" e clique em "Adicionar"
  3. Digite o que quiser para o nome. Eu chamei de "Metacity"
  4. Digite "metacity --replace" (sem as aspas) para o comando
  5. Opcionalmente, preencha a caixa de comentários e escolha um ícone (usei vinagre.png desde que o executo no VNC)

Quando efetuo login remotamente, a primeira coisa que faço é clicar no iniciador do Metacity e a tela começa a ser atualizada corretamente.

Eu tenho o ícone de fusão instalado, então eu o uso para voltar, em vez de criar um iniciador para o Compiz. Se você deseja usar um iniciador para voltar ao Compiz, siga as mesmas etapas para o Metacity, mas use o comando "compiz --replace".

Matthew Crumley
fonte
Obrigado pela dica. Vou ter que tentar isso. Gostaria de saber se há uma maneira para que o padrão seja metacity quando eu começar a se conectar remotamente e volta padrão para compiz quando eu quebrar conexão ...
Bryan
Boa dica Matthew. +1
Kev
0

Se você usa o x11vnc, pode adicionar sinalizadores "noxdamage" à sua linha de comando para iniciar um servidor VNC que fornecerá todos os efeitos de compiz sobre o VNC (o que provavelmente é ruim, mas pronto).

Para instalar :

sudo apt-get install x11vnc

Em seguida, execute-o em um terminal (apenas uma vez, apenas para definir a senha)

x11vnc -usepw

Por fim, insira este comando no /etc/rc.local:

x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -timeout 60 -nolookup -q

-forever manterá o servidor funcionando depois que você se desconectar. Caso contrário, quando o primeiro cliente for desconectado, o servidor irá parar de executar.

-avahi significa que o servidor se anunciará usando avahi (dns de difusão seletiva). Clientes como Reminna e Vinagre irão procurar e mostrá-los. Também é útil se o seu cliente estiver em um Macintosh, já que "bonjour" é realmente apenas uma marca da Apple para o zeroconf, da qual avahi é a versão de código aberto do.

A escala 4/5 significa que uma tela de 1900x1200 cabe em uma tela de 1280x1024. Sim, a maioria dos clientes permitirá uma escala local, mas essa opção significa que menos dados são enviados pelo servidor, o que pode ser útil para conexões mais lentas ou baseadas na Internet.

-nolookup significa que o servidor não tentará procurar o cliente. Não há longas pausas na conexão.

-timeout apenas especifica quanto tempo o servidor aguardará a conexão de um cliente antes de dormir novamente.

A vantagem desse método é que há várias outras opções disponíveis, se você quiser dar uma olhada (man x11vnc). Muito flexível, mas infelizmente não há uma GUI bonita disponível.

ps Se você ainda não experimentou o Reminna como uma alternativa ao Vinagre, sugiro que tente. É um excelente cliente VNC que também possui suporte para RDP.

Scaine
fonte
mesmo sintoma parece acontecer para mim. Então, por enquanto, parece que terei que usar a solução de Matthew para o meu iPod touch quando tentar conectar o VNC e usar o servidor NX de outra forma (funciona melhor que o VNC IMO, mas não há aplicativo para isso no iPod). Obrigado pela dica embora.
Bryan