Synergy

Synergy is useful when you don't have a mouse or keyboard connected to your AVR32 and you want to run a GUI such as X.

It consists of a server (called synergys) that runs on the machine that has a mouse and keyboard. You then run the client (called synergyc) on the AVR32 to connect to the server. Then you just run your mouse pointer off the side of the screen and it will pop up on the AVR32's screen. It works with scroll wheel events too.

You can start the server like so:

synergys --address 10.0.0.22:24802

or if you have problems connecting, you can start it like this:

synergys -f -d DEBUG2 --address 10.0.0.22:24802

This will let you watch debugging messages in a shell.

Start the client on the AVR32 using a serial console or ssh. Start it like this:

nice -n -1 synergyc 10.0.0.22:24802

It is important to use nice to set the priority for synergy a little higher so it doesn't jerk.

You can debug the client the same way as the server above.

Here is an example of my server config file (saved in /etc/synergy.conf)

section: screens
  johnv:
  ngw100:
end
section: links
  ngw100:
    right = johnv
  johnv:
    left  = ngw100
end
section: aliases
  johnv:
    10.0.0.22
  ngw100:
    10.0.0.13
end