Table of Contents

Synergy

Synergy allows sharing a single mouse/keyboard with multiple computers.

Requirements

Install package synergy on all Computers sharing single mouse/keyboard.

Server

Server Config

Config file: /etc/synergy.conf

Notes: pc1 is server; pc2 is client

section: screens
 pc1:
 pc2:
end
section: aliases
 pc1:
        pc1.inf.unibz.it
 pc2:
        pc2.inf.unibz.it
end

section: links
 pc1:
        down = pc2
end

section: options
 # Switches to the screen pc1 when the left arrow key is pressed in combination with the Alt key.
 keystroke(alt+left) = switchToScreen(pc1)
 # Switches to the screen pc2 when the right arrow key is pressed in combination with the Alt key.
 keystroke(alt+right) = switchToScreen(pc2)
end

Start server

synergys -a pc1.inf.unibz.it

For autostart place the commandline in a file: start-synergys and in directory /etc/init.d/start-synergys

######### start-synergys ########
#!/bin/sh

synergys -a pc1.inf.unibz.it
######### start-synergys ########

Client

Start Client

synergyc -n pc2 pc1.inf.unibz.it

Autostart Client

Window Manager GDM

Edit this files

1 /etc/gdm/Init/Default
2 /etc/gdm/PostLogin/Default
3 /etc/gdm/Xsession

and add the following text:

File 1
##########################################
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc -n pc1 pc1.inf.unibz.it
#########################################
File 2
#########################
/usr/bin/killall synergyc
sleep 1
#########################
File 3
##########################################
/usr/bin/killall synergyc
sleep 1
/usr/bin/synergyc -n pc1 pc1.inf.unibz.it
#########################################

For detailed infos see: http://synergy2.sourceforge.net/autostart.html

http://synergy2.sourceforge.net/index.html