Synergy lets you share a mouse and keyboard between several computers.