Ich habe einen Mac Mini-Server, auf dem Mavericks ausgeführt wird. Es ist kein Monitor angeschlossen. Ich verwende Remote Desktop auf meinem Laptop (auf dem auch Mavericks ausgeführt wird) für die E/A zu meinem Server.
Wenn ich Remote Desktop verwende und in den Vollbildmodus gehe, wird ein 1280 x 1024-Bildschirm in meinem 1680 x 1050-Bildschirm angezeigt. Gibt es eine Möglichkeit, den Client (Mac Mini) zu zwingen, eine Einstellung von 1680 x 1050 zu verwenden, damit ich einen echten Vollbildmodus erhalte?
Ich habe versucht, die Optionstaste gedrückt zu halten, während ich in Anzeige -> Systemeinstellungen auf Skaliert klickte. Alles, was ich sehe, ist eine neue Schaltfläche unten rechts, die besagt, dass Displays erkannt werden. Anklicken bringt nichts. Die einzige angezeigte Auflösung ist 1280x1024.
Mein Mac Mini Server ist Ende 2009 mit einer Nvidia GeForce 9400 Grafikkarte.
Ich möchte eine verbesserte Antwort anbieten, die der Autor für die Frage berücksichtigen kann. Die AirDisplay-Treiber der vorherigen Antwort haben meinen Remote-Client tatsächlich durcheinander gebracht und mir 16 virtuelle Anzeigen mit denselben Informationen hinterlassen, auf denen ich nichts anklicken konnte. Zum Glück weiß ich, wie man mit der Tastatur im Activity Monitor navigiert :-) .
Ich habe festgestellt, dass Folgendes perfekt funktioniert, vorausgesetzt, Sie verwenden Apple Remote Desktop:
Ihr Bildschirm wird schwarz. Viele empfehlen etwas Ähnliches wie die folgenden Terminal-Befehle. Folgendes empfehle ich NICHT:
sudo ps auxwww | grep Anmeldefenster | grep -v grep | awk '{print $2}' | xargs sudo kill -9
Der Grund, warum die letzte Zeile nicht funktioniert, ist, dass sie Ihre Anmeldesitzung tatsächlich beendet. Dadurch wird die Bildschirmauflösung zurückgesetzt (in meinem Fall zurück auf 1280 x 1020), und Sie sind wieder dort, wo Sie begonnen haben.
Verwenden Sie stattdessen den folgenden Befehl über Apple Remote Desktop oder über SSH:
Killall ScreensharingAgent
HINWEIS – Wenn Sie Apple Remote Desktop verwenden , klicken Sie Send Unix Command
anstelle von auf das Optionsfeld „Als Benutzer ausführen“ und geben Sie einfach ein .sudo
root
Dieser Befehl beendet die Bildschirmfreigabesitzung, die im Kern von Apple Remote Desktop verwendet wird. Es behält die angemeldete Sitzung bei, die die Bildschirmauflösung beibehält, die Sie in früheren Schritten mit dem Anzeigemenü festgelegt haben.
killall dock
Ich muss mich noch von meiner aktuellen Sitzung auf meinem Client-Rechner abmelden, daher ist dies möglicherweise nur eine vorübergehende Lösung. Es ist jedoch der einzige Weg, den ich gefunden habe, der meine OCD mit dem richtigen Verbrauch von Bildschirmfläche befriedigt.
Einige Dinge, die mir geholfen haben, diese Antwort zu finden:
Einige Alternativen, die andere unten vorgestellt haben, falls diese Antwort für Ihr System nicht funktioniert:
sleep 10 && killall ScreensharingAgent
kurz bevor ich die neue Auflösung eingestellt habe, nur um sicherzugehen!Nur das Herunterladen des Anzeigemenüs aus dem App Store (kostenlos) und die Auswahl der höchsten Auflösung hat bei Yosemite für mich funktioniert. Läuft jetzt kopflos mit großartiger Remote-Bildschirmauflösung. Keine weiteren Maßnahmen erforderlich.
SwitchResX hat bei mir funktioniert.
Es ist ein Shareware-Dienstprogramm, das sich selbst in den Systemeinstellungen installiert. Innerhalb des Bedienfelds können Sie die Standardauflösung eines externen Monitors erzwingen.
Viele Leute scheinen viel Glück mit den AirDisplay-Treibern zu haben, um dies zu erreichen. Es gibt auch kopflose Dummy-Adapter , die Sie kaufen können, obwohl das übertrieben sein könnte. Wenn Sie daran interessiert sind, Ihre eigenen zu bauen, gibt es auch eine Möglichkeit, dies zu tun.
Weitere Informationen hier .
Verwendung cscreen
von Brew. Es ist kostenlos und überraschend einfach.
brew install Caskroom/cask/cscreen
cscreen -d 32 -x 1920 -y 1080 -r 60
Segmentation fault: 11
.Hier ist eine Alternative, basierend auf der Antwort von CDD, die für Lion funktioniert. Die Anwendung Menü anzeigen funktioniert nicht unter Lion.
Gehen Sie zu Systemeinstellungen, Anzeigen und wählen Sie die gewünschte Auflösung. Wechseln Sie zu dieser Auflösung. Die VNC-Anzeige friert ein. Drücken Sie mehrmals die Eingabetaste, um die Auflösung trotzdem zu akzeptieren. Sie werden sehen, dass die Menüleiste für einen Moment breiter wird, aber nicht die VNC-Fenster. Dann wird es automatisch wieder so wie es war.
Dieser Schritt ist erforderlich, damit diese Auflösung in späteren Schritten in der Menüauswahl angezeigt wird.
"Anzeigen in Menüleiste anzeigen" aktivieren.
Die Anzeigeauswahl wird aus Platzgründen möglicherweise immer noch nicht in der Menüleiste angezeigt. Um Platz zu schaffen, gehen Sie zu Einstellungen, Benutzer & Gruppen, Anmeldeoptionen und deaktivieren Sie „Menü für schnellen Benutzerwechsel anzeigen“. Deaktivieren Sie alles, was Sie nicht benötigen, in der Menüleiste, bis genügend Platz für die Anzeige der Anzeigeauswahl vorhanden ist.
Einstellungen schließen. Melden Sie sich mit ssh separat am selben Computer an. Wählen Sie die gewünschte Auflösung aus der Anzeigeauswahl der Menüleiste, drücken Sie ein paar Mal die Eingabetaste, und jetzt können Sie killall ScreensharingAgent
die SSH-Sitzung ausführen. Die Größe des VNC-Fensters wird nun auf die richtige Auflösung angepasst.
Diese komplizierte Methode hat für mich funktioniert.
Da ich im Lockdown war und einen Remote-Headless-Mac-Mini verwende, habe ich ein kostenloses funktionierendes Dienstprogramm im Mac App Store gefunden: EasyRes
Wegen ihrer Einfachheit bevorzuge ich die QuickRes- Anwendung.
Dies löste endlich ein ähnliches lästiges arbeitsbezogenes Monitorproblem von mir. Könnte dir auch helfen. Mein Computer für die Entwicklungsarbeit ist ein iMac, der auf meinem Baby Grand Piano sitzt. Aber aus ergonomischen Gründen ziehe ich es vor, von meinem alten MacBook Pro 17″ über das Heim-WLAN mit dem iMac zu arbeiten, indem ich Apples Bildschirmfreigabe-App verwende. Funktioniert gut, aber es gibt ein Problem. Mein MacBook Bildschirm res. ist 1920 x 1200, aber der iMac ist 1920 x 1080 maximal nativ. Für Remote-Arbeiten wird also mein Platz auf dem Bildschirm gestaucht. Ich kann nur 1080 der 1200 Zeilen verwenden, die auf meinem MacBook Pro verfügbar sind, mit schwarzem Letterboxing über und unter dem Video. Eine Verschwendung. Zu meiner Rettung kommt ein winziges Produkt: fit-Headless von CompuLab für 21 £ – verkauft bei Amazon. Sie schließen es an den Videoanschluss des zweiten Monitors an, wo es als zweites Dummy-Display mit variablen Bildschirmauflösungsoptionen bis zu 4K fungiert. Als ich es jedoch erhielt, steckte ich es in meinen VDI-Port. Es erschien in den Einstellungen als zweiter Bildschirm. ABER ..... weh weh weh .. mit allen Optionen der Bildschirmauflösung - bis hin zu 4K ..... NEIN VERDAMMTES 1920 x 1200 !!!! WTF!!! Googlete herum. Und stieß auf eine Demo einer App namens SwitchResX, die alle möglichen Dinge mit Monitoren zu tun hat, und lud sie herunter. Es hatte auch jede Menge Auflösungsoptionen, ABER IMMER NOCH KEIN 1920 x 1200 !!. ABER.....versteckt war eine Registerkarte, wo Sie Ihre eigene benutzerdefinierte Bildschirmauflösung einrichten können. Also eine für 1920x1200 hinzugefügt. Und HEY PRESTO! Für zusätzliche 18 £ für SwitchResX kann ich jetzt von meinem Macbook aus mit der gleichen hohen Auflösung wie mein Macbook remote auf meinem iMac arbeiten. Kein Letterboxing. Mehr Pixel zum Anstupsen, Ziehen und Bewegen der Maus... HAPPY DAYS! [PS: Diese Fit-Headless-Adapter sind eigentlich für Leute gedacht, die Mac Minis als „Headless“-Server usw. verwenden, wo sie sie remote verwalten und keinen tatsächlichen Monitor angeschlossen haben möchten. Zum Beispiel, weil es in einem Regal oder auf einem Regal steht ... ]
Resolutionator hat für mich an El Capitan gearbeitet.
Das Anzeigemenü aus dem App Store (kostenlos) funktionierte auch bei mir unter OS X 10.10, Yosemite.
Ich frage mich, ob es eine Möglichkeit gibt, es durch Befehlszeilen-/conf-Dateien zu erzwingen. Im Moment ist das Anzeigemenü der richtige Weg für einen kopflosen Mac-Computer.
Zuerst brachte nur Wahl + Klicken in Systemeinstellungen > Anzeigen zwischen "Standard für Anzeige" und "Skaliert" nur 1280 x 1024 und 1280 x 720 für mich hervor.
Nachdem ich jedoch die Einstellung der Apple Screen Sharing App unter Anzeige von „An verfügbaren Platz anpassen“ auf „In voller Größe anzeigen“ geändert hatte, kamen 1920 x 1080 und eine ganze Reihe anderer Optionen.
Das war für mich wertvoll, weil ich Apps vermeiden wollte, die eine Deaktivierung von SIP erfordern, und Apps, die nur über den App Store erhältlich sind. Ich habe nicht genug Repräsentanten, um einen der stärker positiv bewerteten Beiträge zu kommentieren, der auf einen Screenshot der Verwendung der obigen Methode auf einem Macbook verweist, aber ich hoffe, dies hilft jemandem!
Matt M.
Rinogo