For awhile, many years ago, I used a TRENDnet KVM switch between my iMac and a Linux box. It worked OK for awhile, but it either failed because of a hardware issue, or a software upgrade (don't know which).
By that time, mostly did not need to use the Linux console (mostly ssh sessions, which were easily done from my iMac), and the few times I needed the console, I could just use the other keyboard, or VNC from my iMac to the Linux box to see the console via my iMac.
While I have not use Synergy, I did use Telnet (a Mac ONLY similar software product). Telnet allowed me to move my cursor off the edge of the screen and control would move to the other system (in my case between my iMac and my Macbook). It even allowed me to transfer the paste buffer so I could copy and paste between the 2 Macs. It was rather useful, as I did not need to tell the KVM switch to move the keyboard/mouse/trackpad between systems, just move my cursor to the other window like it was one giant virtual display.
Today, I just Screen Share my Macbook Pro to my iMac and access the Macbook Pro directly from my iMac.
While I no longer have a Linux box under my desk, I do have remote Linux virtual machine systems, and for that I use a VNC session to control the console.
And for my Windows test systems, I use Microsoft's Remote Desktop Connection (RDC) software to put their console sessions on my iMac.
So I've eliminated my need for a KVM and Synergy type software.