It is very easy to start programs remotely on your windows desktop from another computer but running X11 application on Linux from another ssh session would start a new X11 session on your remote machine, that was a problem for me and here is how I solved that…..
Screen is a full-screen window manager that multiplexes a physical terminal between several processes, typically interactive shells. It could also send the specified command to a running screen session using -X command. so here is how to run deluge -the torrent client- using screen
yum install screen #add this command on your gnome session startup #you can find on "system -> preferences -> more preferences -> sessions -> startup programs" /usr/bin/screen -dR deluge_session #from any other ssh session you can start deluge by this command screen -dR deluge_session -X exec deluge