Support #593
Updated by Daniel Curtis over 9 years ago
{{>toc}} I use Arch Linux for my primary workstation OS, however I also have Ubuntu derivative workstations that I occasionally need to access. To make life easier I have one workstation that only has a monitor and network connection and I share my mouse and keyboard from my Arch laptop to with my other Ubuntu-based workstation using synergy. This is a guide to set up sharing a mouse and keyboard on Arch Linux with an Ubuntu client using synergy. *NOTE*: This guide has DNS records for workstation1 (Arch) and workstation2 (Ubuntu); if DNS is unavailable, then add IP addresses for the workstations in @/etc/hosts@. h2. Setting Up The Synergy Server on Arch * Install synergy: <pre> sudo pacman -S synergy </pre> * Create a new configuration file: <pre> sudo cp /etc/synergy.conf.example /etc/synergy.conf </pre> * Edit the synergy server config file: <pre> sudo nano /etc/synergy.conf </pre> #* And modify the config accordingly: <pre> section: screens # Define two screen hosts named workstation1 and workstation2 workstation1: workstation2: end section: links # Set workstation2 above workstation1 workstation1: up = workstation2 # Set workstation1 below workstation2 workstation2: down = workstation1 end </pre> * Test the server in the foreground, you can run the following command instead: <pre> synergys -f ^C </pre> * The synergy server process needs to attach to your user's X session, which means it needs to run as your user. Enable it as the appropriate user: <pre> systemctl enable synergys@user systemctl start synergys@user </pre> h2. Setting Up The Synergy Client Ubuntu * Install synergy: <pre> sudo apt-get install synergy </pre> Edit the lightdm config file: <pre> nano /etc/lightdm/lightdm.conf </pre> * Since my workstation is configured to automatically log in, all I needed to do was And add a line to the .bashrc file following to launch autostart Synergy for the synergy client at login: lightdm environment: <pre> echo '/usr/bin/synergyc greeter-setup-script=/usr/bin/synergyc -f workstation1 &' >> ~/.bashrc workstation1' </pre> * Restart lightdm: <pre> sudo service lightdm restart </pre> h2. Resources * https://wiki.archlinux.org/index.php/Synergy * http://askubuntu.com/questions/15212/start-synergy-on-boot