Synergy

Share mouse and keyboard between multiple computers with different operating systems (Linux, Mac OS X, Windows), each with its own display. Copy/paste is supported.

On Ubuntu as server

Install

With Synaptic, install synergy and quicksynergy packages.

Run

quicksynergy

Under the “Share” tab, enter the full hostname of the client. Click on “Run”. Launch synergyc on the client and enjoy.

Finally

If it works, you don't need quicksynergy anymore. Copy the just created config file to your home directory and launch synergys :

cp ~/.quicksynergy/synergy.conf ~/.synergy.conf
synergys

On Mac OS X as client

Install

Download the Mac OS X archive: http://sourceforge.net/project/showfiles.php?group_id=59275

Run

./synergyc -f <synergy server hostname>

Remove '-f' to run it as a daemon.

Launch on Startup

Create /Library/LaunchAgents/net.sourceforge.synergy2.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>  
        <key>Label</key>
        <string>net.sourceforge.synergy2</string>
	<key>OnDemand</key>
    	<false/>
        <key>ProgramArguments</key>
        <array> 
                <string>/Users/jerome/conf/synergy-1.3.1/synergyc</string>
		<string>--no-daemon</string>
		<string>--no-restart</string>
		<string>--debug</string>
		<string>WARNING</string>
		<string>caeser</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
	<key>ServiceDescription</key>
    	<string>Synergy client</string>
</dict> 
</plist>

Update the path to synergyc and the server hostname (it's caeser in the example above). If something doesn't work, look in /private/var/log/system.log for lines containing “launchd”. This example has been tested with Mac OS 10.4 Tiger. If it doesn't work, try to desactivate your screen saver (set it to “Never”).

Reference

Feedback