I have a great step towards the perfect desktop for you. Its called Synergy (http://synergy2.sourceforge.net/). You load it on all your machines, with the main machine acting as a server. You then tell it where all your machines are in relation to each other. Once setup you no longer need a KVM. If you scroll off the screen left it goes to that machine. If you keep scrolling it goes onto the next one. No physical connection, it uses IP. It's awesome open source and free.