¿El control remoto VNC no funciona con Ubuntu?

9

Me preguntaba si alguien tiene una solución alternativa para el control remoto VNC que no funciona con Ubuntu ejecutando compiz. Por lo que puedo decir, funciona si desactivo los efectos de compiz, pero ¿a quién no le gustan los dulces visuales? De todos modos, no es un gran problema si no hay trabajo que alguien conozca porque he estado usando el servidor nx para conectarme remotamente a mi escritorio. Me preguntaba si hay una manera de hacer que VNC funcione porque tengo una aplicación en mi iPod touch que puede VNC, pero no hay un cliente NX para itouch.

Bryan
fuente
1
No puedo reproducir esto (VNC funciona para mí cuando ejecuto compiz, aunque el atractivo lo hace bastante lento), tal vez esté relacionado con el controlador de su tarjeta gráfica o use un servidor VNC diferente (uso Vino, el incorporado Servidor VNC en GNOME)? Por lo tanto, podría ser útil si pudiera dar más información sobre qué software usa ...
JanC
Solo para agregar algunos datos más: * Estoy ejecutando compiz efectos avanzados de escritorio. * Cuando verifico los controladores de hardware disponibles, dice que estoy usando "Controlador de gráficos acelerados NVIDIA (versión actual) [recomendado]" y una opción alternativa "Controlador de gráficos acelerados NVIDIA (versión 173)" * Recuerdo que probé un par de clientes VNC diferentes cuando Lo estaba intentando Estaba intentando desde una máquina Windows XP. Lo que sucede cuando lo intento es que generalmente obtengo la pantalla inicial, pero nada se actualiza en el extremo del cliente, pero el mouse / teclado todavía envía comandos en el extremo del servidor (cuando miro la pantalla de mi escritorio)
Bryan
buena pregunta, me sale exactamente el mismo problema. Pensé que estaba siendo un poco grueso.
Kev

Respuestas:

5

Tengo el mismo problema. No sé cómo solucionarlo, pero se me ocurrió una solución decente. Agregué un lanzador en el panel superior para cambiar al administrador de ventanas Metacity.

  1. Haga clic derecho en el panel y haga clic en "Agregar al panel ..."
  2. Elija "Lanzador de aplicaciones personalizadas" y haga clic en "Agregar"
  3. Escriba lo que quiera para el nombre. Lo llamé "Metacity"
  4. Escriba "metacity --replace" (sin las comillas) para el comando
  5. Opcionalmente, complete el cuadro de comentarios y elija un icono (utilicé vinagre.png desde que lo ejecuté desde VNC)

Cuando inicio sesión de forma remota, lo primero que hago es hacer clic en el lanzador Metacity, y la pantalla comienza a actualizarse correctamente.

Tengo instalado el icono de fusión, así que lo uso para volver a cambiar en lugar de hacer un lanzador para Compiz. Si desea utilizar un iniciador para volver a Compiz, siga los mismos pasos para Metacity, pero use el comando "compiz --replace".

Matthew Crumley
fuente
Gracias por el consejo. Voy a tener que probar esto. Me pregunto si hay una manera para que por defecto a metaciudad cuando comienzo a conectarse de forma remota y la espalda por defecto a compiz cuando rompa la conexión ...
Bryan
Buen consejo Matthew. +1
Kev
0

Si usa x11vnc, puede agregar banderas de "noxdamage" a su línea de comando para iniciar un servidor VNC que le proporcionará todos los efectos de compilación bonitos sobre VNC (que probablemente sea malo, pero ahí lo tiene).

Instalar :

sudo apt-get install x11vnc

Luego ejecútelo en una terminal (solo una vez, solo para configurar la contraseña)

x11vnc -usepw

Luego finalmente pegue este comando en /etc/rc.local:

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

-Siempre mantendrá el servidor funcionando después de desconectarlo. De lo contrario, cuando el primer cliente se desconecte, el servidor dejará de ejecutarse.

-avahi significará que el servidor se anunciará utilizando avahi (dns de multidifusión). Clientes como Reminna y Vinagre buscarán y mostrarán estos. También es útil si su cliente está en un Macintosh, ya que "bonjour" es realmente una marca de Apple inventada para zeroconf, de la cual avahi es la versión de código abierto.

-escala 4/5 significará que una pantalla de 1900x1200 cabe en una pantalla de 1280x1024. Sí, la mayoría de los clientes permitirán una escala del lado local, pero esta opción significa que el servidor envía menos datos en primer lugar, lo que puede ser útil para conexiones más lentas o basadas en Internet.

-nolookup significa que el servidor no intentará buscar al cliente. No hay largas pausas en la conexión.

-timeout solo especifica cuánto tiempo esperará el servidor a que se conecte un cliente antes de volver a dormir.

La ventaja de este método es que hay una gran cantidad de otras opciones disponibles si desea echar un vistazo (man x11vnc). Muy flexible, pero lamentablemente no hay una GUI bonita disponible.

ps Si aún no has probado Reminna como alternativa a Vinagre, te sugiero que lo pruebes. Es un excelente cliente VNC que también cuenta con soporte RDP.

Scaine
fuente
El mismo síntoma parece suceder para mí. Entonces, por ahora, parece que tendré que usar la solución de Matthew para mi iPod touch cuando intento conectarme a VNC y simplemente usar el servidor NX de lo contrario (funciona mejor que VNC IMO, pero no hay una aplicación para eso en el iPod). Gracias por el consejo.
Bryan