Est-il possible de changer la résolution de la visionneuse spécifiée lors du démarrage du serveur vnc avec l'argument de ligne de commande geometry? J'ai un serveur virtuel configuré pour un moniteur à écran large, mais je veux le voir sur un écran 1024x768.
Le visualiseur UltraVNC prend en charge la mise à l'échelle automatique , de sorte qu'il redimensionnera la fenêtre d'affichage. automatiquement, pour afficher l’ensemble de l’écran du serveur distant.
Mettre à jour
Cette même question a été posée il y a longtemps sur le débordement de la pile: https://stackoverflow.com/questions/15816/changing-the-resolution-of-a-vnc-session-in-linux
La réponse acceptée de Nathan Fellman:
Le serveur réel VNC 4.4 inclut la prise en charge de Xrandr, qui permet de redimensionner le VNC. Démarrer le serveur avec:
vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768
Puis redimensionnez avec:
xrandr -s 1600x1200 xrandr -s 1440x900 xrandr -s 1024x768
Si vous devez modifier le paramètre sans redémarrer le serveur VNC, j'ai obtenu de bons résultats avec:
vncconfig -set RandR="1024x768,1600x900"
puis en utilisant xrandr pour changer la résolution comme suggéré par fgregg:
xrandr -s 1024x768
xrandr -s 1600x900
Avec TightVNC (au moins) si le serveur (Windows) change de résolution d'écran, le client change automatiquement pour correspondre à la nouvelle résolution.
Pour TightVNC, cliquez sur l'icône représentant une roue dentée (paramètres) et réglez la qualité de votre image sur "Elevée".
J'ai reçu une réponse officielle écrite au service clientèle de VNC.
La version courte est la suivante: non, vous ne pouvez pas modifier la résolution distante pour qu'elle corresponde automatiquement à la résolution de la fenêtre/de l'écran du contrôleur vnc local.
Ils m'ont dit que c'est parce que RDP est une vraie session de connexion, donc l'écran se comporte comme si vous étiez un utilisateur commun dans le système contrôlé.
VNC reflète simplement l'écran. Et ce n’est pas une mauvaise chose car vous ne pouvez pas partager une session RDP mais vous pouvez partager VNC.
J'ai suggéré de créer une configuration sur un serveur vnc pour permettre le changement d'écran car je sais que l'API Windows permet à un tiers de définir par programme la résolution de l'écran.
Alors j'attendrai ....