I happen to sometimes use more than one computer terminal at once. While I am compiling something on my Linux box I can be playing World of Warcraft on my Mac.

You can actually setup your multi-computer environment without a hardware KVM.

The software allowing you to do that is called Synergy and is available for Windows, Linux and Mac.