Not really the answer to your problem, but something you can maybe use - Ever hear of Synergy? It lets you serve out your mouse and keyboard across the network. Pretty cool if you have notebooks/other monitors sitting nearby your main system.
You really need to configure the IP manually though on the main system, so it always remains the same, no matter what order you boot stuff. (Could a non-constant IP address be related to your R-console problem?)