How do I prevent X11 opening an xterm when it starts? When I start the X11.app then it launches an xterm automatically.  I've long since switched from the "ordinary" xterm to rxvt-unicode so the initial xterm just hangs around like a wallflower never being used.  Whilst it's not particularly bad, it spoils the look of the place so I'd like to stop it launching.  How do I do it?
defaults write org.macosforge.xquartz.X11 app_to_run /usr/bin/true


in a Terminal. However, note that it normally shouldn't be necessary to ever start XQuartz.app (or X11.app; see the comments) manually. It will start automatically when you run an X11 client, and then it will not start its defaults startup application.