web-dev-qa-db-fra.com

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

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 Compiz, mais qui n'est pas un fan de bonbons pour les yeux? Quoi qu’il en soit, ce n’est pas un gros problème s’il n’ya pas de travail à faire, personne ne le sait, car j’utilise plutôt le serveur nx pour me connecter à distance à mon ordinateur. Je me demandais simplement s'il y avait un moyen de faire fonctionner VNC, car j'ai une application sur mon iPod touch qui peut utiliser VNC, mais il n'y a pas de client NX pour le iTouch.

9
Bryan

J'ai le même problème. Je ne sais pas comment régler le problème, mais j'ai trouvé un moyen de contourner le problème. J'ai ajouté un lanceur sur le panneau supérieur pour basculer vers le gestionnaire de fenêtres Metacity.

  1. Faites un clic droit sur le panneau et cliquez sur "Ajouter au panneau ..."
  2. Choisissez "Custom Application Launcher" 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. Complétez éventuellement la zone de commentaire et choisissez une icône (j'ai utilisé vinagre.png puisque je l'exécute depuis VNC)

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

Fusion-icon est installé, je l'utilise donc pour basculer en arrière au lieu de créer un lanceur pour Compiz. Si vous souhaitez utiliser un programme de lancement pour revenir à Compiz, suivez les mêmes étapes pour Metacity, mais utilisez la commande "compiz --replace".

5
Matthew Crumley

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

À installer :

Sudo apt-get install x11vnc

Puis 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éconnectera, le serveur cessera de fonctionner.

-avahi signifiera que le serveur s'annoncera en utilisant avahi (DNS multicast). Des clients comme Reminna et Vinagre rechercheront et montreront ces informations. Également utile si votre client est sur un Macintosh, puisque "bonjour" n’est en réalité qu’une maquilleuse Apple marque pour zeroconf, dont avahi est la version à source ouverte.

-échelle 4/5 signifie qu'un écran 1900x1200 tiendra sur un écran 1280x1024. Oui, la plupart des clients autoriseront une échelle locale, mais cette option signifie que le serveur envoie moins de données 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 sur la connexion.

-timeout spécifie simplement combien de temps le serveur attendra la connexion d'un client avant de s'endormir à nouveau.

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

p.s. Si vous n'avez pas encore essayé Reminna comme alternative à Vinagre, je vous conseillerais d'essayer. C'est un superbe client VNC qui prend également en charge le support RDP.

0
Scaine