Originally Posted by chexmix
I altered /usr/bin/startx so it sources .xprofile and presto! it works!
Well, it sort of works. I noticed neither xscreensaver nor xclock was starting up. I captured stderr from startx and found this:
xscreensaver: 06:40:23: warning: $DISPLAY is not set: defaulting to ":0.0".
xscreensaver: 06:40:23: Can't open display: :0.0
xscreensaver: 06:40:23: initial effective uid/gid was chexmix/shadow (1000/43)
xscreensaver: 06:40:23: running as chexmix/users (1000/100)
xscreensaver: 06:40:23: Errors at startup are usually authorization problems.
But you're not logging in as root (good!) so something
else must be wrong. Did you read the manual and the FAQ?
Conky: can't open display:
Error: Can't open display:
xauth: creating new authority file /home/chexmix/.serverauth.3212
... which makes sense - it seems xscreensaver is trying to start up TOO SOON, e.g. before there is a display for it to start on. Am going to play with the placement of the lines in /usr/bin/startx where .xprofile gets sourced and see if that helps.