1) Add Synergyc to Gnome's "Startup Applications".
2) One must modify two files in GDM to let GDM launch Synergy; one for the GDM session, and one for whatever session GDM starts. The second file edit exists because the GDM session usually closes programs as it launches the logged-in session. Either leave this modification out, or instruct the file to close any running synergyc processes (instead of checking to see if one is up, and launching a new one if it is not).
This should shift the synergyc session from being GDM-launched as root, to user-based and launched with GNOME, after X's XKB extension is loaded.
Workarounds:
1) Add Synergyc to Gnome's "Startup Applications".
2) One must modify two files in GDM to let GDM launch Synergy; one for the GDM session, and one for whatever session GDM starts. The second file edit exists because the GDM session usually closes programs as it launches the logged-in session. Either leave this modification out, or instruct the file to close any running synergyc processes (instead of checking to see if one is up, and launching a new one if it is not).
This should shift the synergyc session from being GDM-launched as root, to user-based and launched with GNOME, after X's XKB extension is loaded.