2009-04-04 5 views
11

Die Freuden der Multimonitorprogrammierung sind unzählig, ich denke, es gibt ungefähr 5 Blogbeiträge über Coding Horror zum Thema allein! Ich code oft in Windows auf meinem Hauptcomputer, und habe meinen Mac Laptop zur Seite gestellt. Ich verwende den Mac sowohl zum Kompilieren von Mac-Builds als auch als meinen "Referenz-Webbrowser". Es gibt keine KVM oder so etwas.Laptop als zweiten Programmiermonitor verwenden

Aber eine lockere Konversation auf einer Konferenz führte mich zu der Frage, könnte ich zwei unabhängige Maschinen zu teilen Windows verwenden? Wechsle buchstäblich einige Fenster von einer Maschine zur anderen, so dass ich die Anzeige eines PCs als "Überlauf" von der anderen benutzen kann.

plötzlich einige googeln zeigt, dass dies in einigen Situationen sicher möglich ist:

Synergy und Maxivista

Meine Frage ist, ob Programmierer ein solches Setup versucht haben. Wir haben einzigartige Bedürfnisse, vor allem mit mehreren Textfenstern und Editoren, und diese Art von Tool kann ein großer Gewinn oder ein großer Aufwand sein.

Diese Lösung fühlt sich an wie eine Kombination aus einfachem KVM-Switching und mehreren Monitoren. Es klingt wie ein Programmiertraum! Daher wären Ratschläge oder besonders Berichte über tatsächliche Erfahrungen in einer Programmierumgebung sehr nützlich, bevor ich in das ziemlich komplexe Setup investieren würde.

Follow-up: Klingt, als würde ich nach etwas fragen, das nicht existiert! Es ist eine Art Kombination einer Software KVM und VNC. Aber die VNC müsste die App-Fenster ausbrechen und individuelle Manipulation erlauben (wie das kommerzielle Tool maxivista, das nur Vista ist).

Vielen Dank für die Rückmeldung. Sieht so aus, als ob es eine Nachfrage nach einer coolen App gibt, wenn jemand das Laufwerk hat, um in diesem neuen Nich zu sein!

Antwort

6

Synergy erlaubt Ihnen nicht, Fenster zwischen den Maschinen zu verschieben (das würde hinter den Kulissen eine dumme Menge Arbeit erfordern), aber es erlaubt Ihnen, eine Tastatur und Maus zwischen zwei Maschinen zu teilen, damit sie "erscheinen" alle eine Maschine, aber eigentlich getrennt laufen.

Ich persönlich benutze Input Director, da ich es stabiler als Synergy fand. Ich habe meinen Laptop mit einem externen Monitor auf der rechten Seite und meinen Desktop auf der linken Seite als Input Director-Slave. Mein Desktop hat ein anderes O/S und ist im Grunde meine Versuchskiste, um Dinge zu testen und alles, was ich brauche, um weiterzumachen, wenn ich das Büro verlasse. Cut + Paste ist ziemlich nahtlos, so dass ich ziemlich glücklich eine RDP-Sitzung auf einem Server auf meinem Desktop starten kann, und schneiden und fügen Sie SQL-Skripte von diesem auf meinen Laptop.

Es ist eine sehr nützliche Sache zu haben, wenn man sich ein paar physischen Boxen und Monitore hat treten :)

+1

Input Director sieht gut aus, aber es verbindet seine Mac und Windows Maschinen nicht. Es ist nur für zwei Windows-Systeme. – Frank

+0

Natürlich, wenn nicht, postete ich gerade meine Erfahrungen von ähnlicher Technologie zur Synergie. –

0

Leider Synergie ermöglicht derzeit nicht Fenster über die Bildschirme zu bewegen. Es leitet Maus & Tastaturereignisse nur von einem Satz physischer Geräte an verschiedene Computer weiter.

2

Das folgende ist nicht genau das, was Sie wollen, aber ziemlich nah dran:

Sie können einen VNC-Server auf dem Windows-Rechner starten, die Sie lassen „Export“ der grafischen Bildschirm.

Ziehen Sie dann den Monitor vom Windows-Computer ab und verwenden Sie ihn stattdessen als externen Laptop-Monitor mit Ihrem Mac-Laptop.

Dort, auf Ihrem Mac, verbinden Sie einfach mit der VNC-Sitzung unter Verwendung Chicken of the VNC, die Ihnen den grafischen Bildschirm Inhalt der Windows-Maschine als Mac-Fenster (interaktiv, so dass Sie tatsächlich die Windows-Maschine als Sie steuern können) haben direkt daran gearbeitet). Sie können das auf den externen Monitor stellen, und Sie können auch andere Fenster dort platzieren, so dass Sie wirklich eine gemeinsame Umgebung haben.

Ich glaube, dass diese Lösung Sie auch kopieren und Einfügen von Inhalten aus dem Windows-Bildschirm auf Mac-Windows und umgekehrt.

+0

Unter Windows können Sie sogar einen externen virtuellen zweiten Monitor hinzufügen und dem VNC-Server mitteilen, dass nur dessen Inhalt angezeigt werden soll. – niutech

1

Ich benutze MaxiVista auf WinXP während der Programmierung. Es funktioniert fantastisch und lässt mich einen dritten Bildschirm meiner Multi-Monitor-Konfiguration hinzufügen.

2

Ich habe es tatsächlich geschafft, Ersatz Notebook als zweiten Monitor zu Desktop-PC zu verwenden. Dies ermöglicht das Verschieben von Fenstern auf den zweiten PC, aber nicht umgekehrt.

Lösung würde grundsätzlich mit jedem Betriebssystem funktionieren.

Die einzige Voraussetzung ist ein Ersatz-VGA-Port (oder DVI-I/DVI-A) am Server-PC.

  1. Erstellen Sie eine Dummy-VGA http://www.overclock.net/t/384733/the-30-second-dummy-plug Stecker Diese funktioniert auch für DVI-I/DVI-A-Anschluss + DVI-VGA-Adapter
  2. Detect virtuellen Monitor mit Ihrem Betriebssystem. Monitor wird als sehr generischer Monitor erkannt, so dass Sie jede Auflösung einrichten können. Stellen Sie es auf die Slave-PC-Auflösung ein.
  3. Verwenden Sie eine beliebige Fernsteuerungssoftware, um eine Verbindung vom Slave zum Server-PC herzustellen. Stellen Sie es so ein, dass nur der "virtuelle" Monitor angezeigt wird.

Das ist alles. Ihr Slave-PC ist ein zweiter Monitor für den Server-PC.

Ich habe dies auf Windows 7 + TeamViewer verwendet. Ich habe zusätzlich Maus ohne Grenzen (Microsoft Synergy analog) eingerichtet, um einen Slave-PC mit derselben Tastatur verwenden zu können, obwohl dies nicht erforderlich ist, wenn Sie beabsichtigen, es in Nur-Monitor zu konvertieren.

0

Ja, und ich liebe es. Es ermöglicht Ihnen, 2 Bildschirme auf einem Laptop zu überwinden, und wirklich finde ich 3 eine große Menge.

Wenn Ihre Hauptmaschine ein Mac ist, möchten Sie ScreenRecycler. Sie können dann Monitore auf anderen Mac-, Windows- und Linux-Rechnern verwenden (alles mit einem VNC-Client). Sie werden jedoch etwas besseres als das beschissene Windows-Management des Macs wollen. Ich schlage viele Tricks 'Moom und Witch vor.

Unter Windows, wie @LachlanG sagte, funktioniert super. Und es unterstützt das Hinzufügen von Monitoren von Windows-, Mac- und Linux-Rechnern.

1

Es gibt Hoffnung, hier für Windows-Benutzer: http://virtualmonitor.github.io/ Sieht aus wie ein Work-in-Progress und unterstützt nur Windows 2000 - Windows 7, aber er sucht Hilfe mit Windows 7 - 8.

0

Ich benutze meinen alten Laptop als zweiten Monitor, um die Live-Vorschau während der Codierung zu sehen. Ich benutze SpaceDesk, die frei ist.

Verwandte Themen