O VNC remote não funciona com o Ubuntu?

9

Eu queria saber se alguém tem uma solução para o VNC remoto não funciona com o Ubuntu rodando compiz. Pelo que posso dizer, funciona se eu desabilitar os efeitos de compiz, mas quem não é fã de colírio para os olhos? De qualquer forma, não é um grande negócio se não há trabalho em torno de alguém sabe porque eu tenho usado o servidor nx em vez de conectar remotamente a 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 VNC, mas não há cliente NX para o itouch.

    
por Bryan 16.08.2010 / 04:51

2 respostas

5

Eu tenho o mesmo problema. Eu não sei como consertar isso, mas eu criei um trabalho decente. Eu adicionei um lançador no painel superior para alternar para o gerenciador de janelas do Metacity.

  1. Clique com o botão direito no painel e clique em "Adicionar ao painel ..."
  2. Escolha "Iniciador de aplicativos personalizado" e clique em "Adicionar"
  3. Digite o que você 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 o vinagre.png desde que o rodei no VNC)

Quando faço login remotamente, a primeira coisa que faço é clicar no lançador 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 ao invés de fazer um lançador para o Compiz. Se você quiser usar um lançador para voltar ao Compiz, siga os mesmos passos para o Metacity, mas use o comando "compiz --replace".

    
por Matthew Crumley 16.08.2010 / 07:18
0

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

Para instalar:

  

sudo apt-get instala x11vnc

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

  

x11vnc -usepw

Então, finalmente, coloque este comando em /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 se desconectar, o servidor deixará de ser executado.

-avahi significa que o servidor irá se anunciar usando avahi (multicast dns). Clientes como Reminna e Vinagre irão procurá-los 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 o avahi é a versão de código aberto do.

-escala 4/5 significa que uma tela de 1900x1200 caberá em uma tela de 1280x1024. Sim, a maioria dos clientes permitirá uma escala local, mas essa opção significa que, em primeiro lugar, menos dados serã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á um cliente se conectar antes de dormir novamente.

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

p.s. Se você ainda não experimentou Reminna como uma alternativa ao Vinagre, sugiro que você o experimente. É um excelente cliente VNC que também oferece suporte a RDP.

    
por Scaine 17.08.2010 / 15:21

Tags