Sur VNC, configurez le système pour ne pas utiliser un second moniteur pendant qu'il est connecté physiquement

J'ai deux moniteurs configurés au travail, l'set externe étant réglé sur une configuration portrait. Lorsque je tente VNC de travailler à distance, cela se traduit par un HUGE (quelque chose comme 1600×3000) car l'écran virtuel est la composition des deux (avec des barres noires où il n'y a pas d'espace de moniteur).

En conséquence, la connection VNC ne répond pas.

Je voudrais pouvoir me connecter via ssh et désactiver le second moniteur via une command ou un script de command line. Quelles commands pourraient accomplir cela?

Encore une fois, je suis à distance, donc la déconnection de l'écran n'est pas une option, et les résultats en miroir dans un écran d'environ 1440×1440 (donc il s'adaptera sur les deux moniteurs sans étirement), donc c'est aussi une stratégie non optimale.

Sortie de xrandr :

 themachine% xrandr -q xrandr: Failed to get size of gamma for output default Screen 0: minimum 640 x 480, current 2970 x 1680, maximum 2970 x 1702 default connected 2970x1680+0+0 0mm x 0mm 1920x1080 60.0 640x480 60.0 800x600 60.0 1024x768 60.0 1280x1024 60.0 1280x720 60.0 1344x756 60.0 1600x900 60.0 1680x1050 60.0 2970x1680 1.0* 2970x1702 2.0 

Selon le type de machine Apple que vous vous connectez, vous pouvez essayer ces commands et voir si elles fonctionnent pour vous. Je sais qu'ils sont utilisés avec X11 … C'est la command de désactiver les écrans doubles (en supposant qu'il s'agisse d'un ordinateur portable).

 xrandr --output VGA --off 

Et si vous voulez cela, une command permet d'activer les écrans doubles (mais peut vous aider à résoudre le problème en retirant le second). LVDS est l'affichage du liquide et VGA est le moniteur secondaire.

 xrandr --output VGA --mode 1024x768 xrandr --output VGA --right-of LVDS 

Du commentaire @ scottishwildcat:

Vous pouvez lancer l'application Partage d'écran de différentes façons, mais le moyen le plus simple pour une machine dont l'adresse IP ou le nom de domaine complet est de taper vnc: // wxyz dans la barre d'adresse Safari ou "ouvrir vnc: // wxyz" dans un Terminal. (Vous devrez peut-être append un chiffre de côlon suivi du numéro de port, selon la configuration de votre server – par défaut 5900). Si vous souhaitez le démarrer manuellement, vous le findez dans / System / Library / CoreServices. Pour les machines sur votre réseau local, vous pouvez le démarrer en sélectionnant la machine dans la barre latérale du Finder, puis en cliquant sur Partager l'écran dans la barre d'outils du Finder.