macfidelity

|

rethinking the think-different thing

Keyboard & Mouse Sharing mit Synergy

August 11th, 2008 at 16:50

Ausgangssituation:

Ich verwende @work zwei Rechner als Hauptarbeitsplatz

  • PC-Tower – OS: Windows Vista – Display: 2 x 22″ Samsung
  • MacBookPro – OS: 10.5.x – Display: Inbuild + 19″ BenQ

Nun ist es ziemlich lässtig immer zwischen 2 Mäusen und 2 Keyboard hin und her zu springen. Die Verwendung von VNC oder Konsorten um einen der beiden Rechner vom anderen zu steuern wäre zwar ein möglicher Weg, jedoch verliere ich dann wieder gefühlt Arbeitsfläche, da ich Teile meiner Monitore dann nicht verwende und auf anderen Teilen meiner Monitore mehrere Betriebssysteme gleichzeitig anzeigen muss.

Ziel:

Software-seitige Lösung um beliebig viele Rechner mit einer Maus und einem Keyboard zu verwenden. Diese alten Hardware-Switches für Keyboard und Maus wollte ich mir nicht antun, daher der Fokus auf Software-Lösungen die sowohl unter Windows wie auch Mac OS X funktionieren.

Lösung:

Eine Die kostenfreie Softwarelösung heißt Synergy2 und wird unter GPL veröffentlicht.

!! Bitte nicht mit dem ITunes-AddOn (oder was auch immer verwechseln)

Quote der Projektseite:

Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It’s intended for users with multiple computers on their desk since each system uses its own monitor(s).

Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all. Learn more about how it works.

…. und wird für die folgenden Platformen angeboten:

  • Windows (diverse)
  • Unix/Linux
  • Mac OS X

Praxistest:

Also erstmal unter Windows Vista installiert und kurz einen Blick in die Einstell-Möglichkeiten geworfen. Sieht nett aus. Die Mac OS X Variante dagegen ist sehr rudimentär und man findet neben der Dokumentation nur eine Sample Config und Kleinzeug.

Nunja, die Projetseite erwähnt schon dass der Mac Port nicht komplett ist =)

Da mir die Tastatur und das Keyboard meines Macs lieber sind wie die alte speckige Cherry-Tastatur an meiner windows Mühle, wird der Synergy-Server nach Anpassung der Konfigurationsdatei unter Mac OS X wie folgt gestartet:

  • Terminal öffnen
  • synergys in Terminal ziehen (um den kompletten Pfad nicht selber tippen zu müssen)
  • Folgenden String anhängen: -f –config
  • synergy.conf in Terminal ziehen
  • Mit Enter bestätigen / starten

Nochmal in kurz obiger Befehl in einem:

  • /path/to/synergys -f –config /path/to/synergy.conf

Damit sollte der Server laufen. Ist dies nicht der Fall lohnt es sich ggf. das Output im Mac Terminal mal näher zu begutachten.

Hat alles gut geklappt reicht es anschliessend die Windows-Version dieses Programmes zu öffnen und diesen im Client-Modus zu starten.

Als Ergebnis hat man eine rtiessige Arbeitsfläche die sich in meinem Fall über 4 Monitore erstreckt die man sehr gut mit genau einer Maus UND einem Keyboard steuern kann.

Die obig erwähnte Konfiguration definiert letzlich wo sich welcher Monitor befindet. Basierend auf diesem Setup-Layout leitet sich die Handhabung ab.

Beispiel:

Meine Monitore: MBP (Mac) -> Benq (Mac) -> Samsung (MS) -> Samsung (MS)

Bewege ich die Maus vom Benq nach rechts lande ich automatisch auf meinem Windows-Desktop. Bewege ich sie von da wieder nach links lande ich auf dem Mac OS X Desktop.

Denke im Kern nachvollziehbar =)

Was sicherlich etwas störend ist/sein kann, sind die unterschiedlichen Tastenkürzel / Shortcuts die man in so einem gemischten Setup beachten sollte. Sollte sich das als größeres Problem herausstellen hilft evtuelle ein Key-Remapping innerhalb eines der beiden Betriebssysteme. DoubleCommand sei in dem Zusammenhang mal abschliessend erwähnt.

Update

Das Keyword-Kürzel Problem sich direkt in der Synergy Config beheben.

Fazit:

Die Implementierung hat mich ca 15 Minuten gekostet, inkl. Suche nach Optionalen Einstellungen und so weiter, fühlt sich aber nach ca 60 Minuten Arbeitsalltag deutlich schneller und unproblematischer an wie mein Ausgangssetup.

Bleibt zu hoffen dass der Mac OS X Port von Synergy etwas mehr Fokus im Rahmen der Gesamtentwicklung erhält und dann auch mal der eine oder andere “normale User” diesen netten Mehrwert nützen kann. Es gibt für die Mac User auch ein Zusatz-Programm namens SynergyKM, welches ein Pref-Pane etc mitbringt.

Sollte einem die Lösung gefallen lädt die Projektseite dazu ein, sich noch etwas Gedanken um den Sicherheitsapekt der Lösung zu machen. Stichwort: fehlende Authentication bzw. Encryption.

Sicher die Kehrseite dieser Lösung bis dato.

Und finalerweise was für die Hardcore-Nerds:

Links:

Tags: , , , , , , , , , , , ,

4 Responses to “Keyboard & Mouse Sharing mit Synergy”

  1. fellowweb Says:

    Hi Fidel,

    nachdem ich das erste Mal nach kurzem und erfolglosen Probieren nicht die Geduld hatte, wollte ich jetzt nochmals Synergy ausprobieren. Setzt Du Synergy noch ein?

    Hast Du mal Erfahrungen mit Synergy+ (http://code.google.com/p/synergy-plus), QSynergy (http://www.volker-lanz.de/en/software/qsynergy), QuickSynergy (http://code.google.com/p/quicksynergy via http://macinprise.posterous.com/quicksynergy-project-hosting-on-google-code) oder einem der anderen “verwandten” Projekte (http://code.google.com/p/synergy-plus/wiki/RelatedProjects) gemacht und/oder hast eine Ahnung, wie die miteinander zusammenhängen? Ich finde das ziemlich undurchsichtig. ;-)

    Schönen Abend!

  2. fellowweb Says:

    Update: Laut dem Wiki von Synergy+ soll QSynergy in Synergy+ aufgehen, das sich bemüht, Patches aus unterschiedlichen Quellen zusammenzutragen und als Fork des Origial-Synergy einzubinden. SynergyKM wurde wohl vor wenigen Wochen reaktiviert und QuickSynergy wird nicht mehr fortgeführt. Der ursprüngliche Entwickler von Synergy (oder Synergy2) soll laut des Wikipedia-Eintrags zu Synergy+ (http://en.wikipedia.org/wiki/Synergy%2B) an einer Version 2.0 arbeiten, aber nur langsam fortschreiten.

    Nach deutlich kürzerer Zeit habe ich einer alten Schritt-für-Schritt-Anleitung von Lifehacker (http://lifehacker.com/software/dual-monitor/hack-attack-control-multiple-computers-with-a-single-keyboard-and-mouse-254648.php) SynergyKM auf OS X 10.6.2 und Original-Synergy auf Windows XP SP3 eingerichtet. Bis jetzt funktioniert scheinbar alles problemlos.

    Wenn ich es richtig deute, dann hatte Synergy+ in letzter Zeit die meiste Entwickleraktivität.

    PS: Kann man bei Dir in den Kommentaren einen Hyperlink auf einen Wort im Fließtext setzen? Das würde die beiden Kommentare von mir sicher lesbarer machen. ;-)

  3. fidel Says:

    @Fellowweb:

    ne inzwischen hat sich mein Setup deutlich verändert und damit fällt die notwendigkeit für die Krampferei weg ;)

    Mit den im ersten Kommentar erwähnten Zusatzprogrammen habe ich keine Erfahrung – mir reichtze damals die Grundapplikation und etwas Anpassung in der entsprechenden Config-Datei.

    Bzgl Links in Kommentaren
    Probier mal simples HTML – sollte im Rahmen der Kommentare funktionieren.

    Gruss und danke für Kommentar 2 mit der Aufarbeitung.
    fidel

  4. fellowweb Says:

    Perfekt, dann probiere ich das nächste Mal direkt HTML für die Links. Frohes Neues!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>