I forgot to note in the description that ~/.xinitrc needs to be executable for this xsession to run. Attached is the revised patch. Thanks! John