maybe your problem could get solved with vnc.
vnc means virtual network computing and may be used to connect to a remote x server.
try searching sourceforge (or other opensource-resources) for vnc.
maybe
www.tightvnc.com may be what youre searching for.