Remotley start programs on your Linux Desktop

It is very easy to start programs remotely on your desktop from another computer but running application on Linux from another session would start a X11 session on your remote machine, that was a me and here is how I solved that…..
Screen is a full- window manager that multiplexes a physical terminal between several processes, typically interactive shells. It could also send the specified to a running screen session -X command. so here is how to run deluge -the torrent client- screen

yum  screen
#add this command on your gnome session startup
#you can find on " -> 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