Dear all, There seems to be some confusion around xsessions etc, resulting in some factual errors in one or two recent emails. The following might be useful:
http://unix.stackexchange.com/questions/47359/what-is-xsession-for To summarise, .xsession is used as a custom script when starting X from a display manager such as GDM. If you start X in this way, .xinitrc will probably be ignored. An .xinitrc is relevant if you're starting X without a display manager. If you disable all your GDMs and LXDMs and SLiMs and the like, you'll be offered a TTY when you boot. Logging into the TTY and running `startx` will then run any instructions in your .xinitrc. In this case, .xsession should be ignored. I can't speak one way or the other for the .xsession file, but it is not necessary for .xinitrc to be set executable. I use the TTY/startx approach and my .xinitrc has mode 0600. Kind regards, Tim