his is a quick tip if you use an xserver that is running remotely and you want to set the DISPLAY environment variable when you login to the machine using ssh. It is actually very simple to do.
When you use ssh it will automatically set the SSH_CLIENT environment variable to contain the client connection details eg the ip address port number etc.. to get this to work you will need to paste the following into your .bashrc file.
if [ ! $DISPLAY ] ; then if [ "$SSH_CLIENT" ] ; then export DISPLAY=`echo $SSH_CLIENT|cut -f1 -d\ `:0.0 fi fi
the above will check that the DISPLAY environment variable is not currently set and that the SSH_CLIENT variable is set. It will then extract the ip address from SSH_CLIENT