La télécommande VNC ne fonctionne pas avec Ubuntu?

9

Je me demandais si quelqu'un avait une solution de contournement pour que la télécommande VNC ne fonctionne pas avec Ubuntu exécutant compiz. D'après ce que je peux dire, cela fonctionne si je désactive les effets de compiz, mais qui n'est pas un fan de bonbons pour les yeux? Quoi qu'il en soit, ce n'est pas une grosse affaire s'il n'y a pas de travail autour de qui que ce soit, car j'utilise plutôt le serveur nx pour me connecter à distance à mon bureau. Je me demandais simplement s'il y avait un moyen de faire fonctionner VNC parce que j'ai une application sur mon ipod touch qui peut VNC, mais il n'y a pas de client NX pour l'itouch.

Bryan
la source
1
Je ne peux pas reproduire cela (VNC fonctionne pour moi lors de l'exécution de compiz, bien que l'oeil-candy le rend plutôt lent), peut-être est-ce lié à votre pilote de carte graphique ou vous utilisez un serveur VNC différent (j'utilise Vino, le Serveur VNC dans GNOME)? Donc, cela pourrait être utile si vous pouviez donner plus d'informations sur le logiciel que vous utilisez ...
JanC
Juste pour ajouter quelques faits supplémentaires: * J'exécute des effets de bureau avancés compiz. * Lorsque je vérifie les pilotes matériels disponibles, il est indiqué que j'utilise "Pilote graphique accéléré NVIDIA (version actuelle) [recommandé]" et une option alternative "Pilote graphique accéléré NVIDIA (version 173)" * Je me souviens avoir essayé quelques clients VNC différents lorsque J'essayais. J'essayais depuis une machine Windows XP. Ce qui se passe lorsque j'essaie, c'est que j'obtiens généralement l'écran initial, mais rien ne se met à jour côté client, mais la souris / le clavier envoient toujours des commandes côté serveur (quand je regarde l'écran de mon bureau)
Bryan
bonne question, j'ai exactement le même problème. Je pensais que j'étais un peu épaisse.
Kev

Réponses:

5

J'ai le même problème. Je ne sais pas comment y remédier, mais j'ai trouvé une solution de contournement décente. J'ai ajouté un lanceur sur le panneau supérieur pour passer au gestionnaire de fenêtres Metacity.

  1. Faites un clic droit sur le panneau et cliquez sur "Ajouter au panneau ..."
  2. Choisissez "Lanceur d'application personnalisé" et cliquez sur "Ajouter"
  3. Tapez ce que vous voulez pour le nom. Je l'ai appelé "Metacity"
  4. Tapez "metacity --replace" (sans les guillemets) pour la commande
  5. Remplissez éventuellement la zone de commentaire et choisissez une icône (j'ai utilisé vinagre.png depuis que je l'exécute à partir de VNC)

Lorsque je me connecte à distance, la première chose que je fais est de cliquer sur le lanceur Metacity et l'écran commence à se mettre à jour correctement.

J'ai fusion-icon installé, donc je l'utilise pour revenir en arrière au lieu de faire un lanceur pour Compiz. Si vous souhaitez utiliser un lanceur pour revenir à Compiz, suivez les mêmes étapes pour Metacity, mais utilisez la commande "compiz --replace".

Matthew Crumley
la source
Merci pour le conseil. Je vais devoir essayer. Je me demande s'il y a un moyen de revenir par défaut à metacity lorsque je commence à me connecter à distance et de revenir par défaut à compiz lorsque je romps la connexion ...
Bryan
Bon conseil Matthew. +1
Kev
0

Si vous utilisez x11vnc, vous pouvez ajouter des drapeaux "noxdamage" à sa ligne de commande pour démarrer un serveur VNC qui vous donnera tous les jolis effets compiz sur VNC (ce qui est probablement mauvais, mais c'est parti).

À installer :

sudo apt-get install x11vnc

Ensuite, exécutez-le dans un terminal (une seule fois, juste pour définir le mot de passe)

x11vnc -usepw

Enfin, collez cette commande dans /etc/rc.local:

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

-forever gardera le serveur en marche après votre déconnexion. Sinon, lorsque le premier client se déconnecte, le serveur s'arrête de fonctionner.

-avahi signifie que le serveur s'annonce en utilisant avahi (multicast dns). Des clients comme Reminna et Vinagre les rechercheront et les afficheront. Aussi utile si votre client est sur un Macintosh, car "bonjour" n'est en fait qu'une marque Apple pour zeroconf, dont avahi est la version open-source de.

-l'échelle 4/5 signifie qu'un écran 1900x1200 s'adaptera à un écran 1280x1024. Oui, la plupart des clients autorisent une échelle côté local, mais cette option signifie que moins de données sont envoyées par le serveur en premier lieu, ce qui peut être utile pour les connexions plus lentes ou basées sur Internet.

-nolookup signifie que le serveur n'essaiera pas de rechercher le client. Pas de longues pauses lors de la connexion.

-timeout spécifie simplement combien de temps le serveur attendra qu'un client se connecte avant de dormir à nouveau.

L'avantage de cette méthode est qu'il existe une multitude d'autres options disponibles si vous souhaitez y jeter un œil (man x11vnc). Très flexible, mais malheureusement pas de jolie interface graphique disponible.

ps Si vous n'avez pas encore essayé Reminna comme alternative à Vinagre, je vous suggère de l'essayer. Il s'agit d'un superbe client VNC qui propose également la prise en charge RDP.

Scaine
la source
le même symptôme semble se produire pour moi. Donc pour l'instant, il semble que je devrai utiliser la solution de Matthew pour mon iPod touch lorsque j'essaierai de VNC et simplement utiliser le serveur NX autrement (fonctionne mieux que VNC IMO, mais il n'y a pas d'application pour cela sur l'iPod). Merci pour l'astuce cependant.
Bryan