Monday, March 28, 2005

Automatically launch X11


I just saw this tip in a comment for this hint on macosxhints.  By adding these lines to your .profile, your shell will automatically launch X11 when you start a shell, and you are not connected via ssh.


# if we're NOT ssh'd in

if [ ! ${SSH_TTY} ]; then

# make sure X is running

if [ "`ps -x | awk '{print $5}' | grep X11`" = "" ]; then

open /Applications/Utilities/X11.app &

# then refocus Terminal.app

osascript -e 'tell application "Terminal" to activate'

fi

# if DISPLAY isn't set

if [ x${DISPLAY} = x ]; then

export DISPLAY=:0

fi

fi