2009/12/13 Mike Mazur <mma...@gmail.com>:

> I ran across this issue last night.
>
> At some point /etc/rc.conf was no longer being sourced. Instead,
> setting the XSESSION variable in /etc/env.d is the correct way to do
> it. From the pkg_postinst section of the x11-apps/xinit ebuild[1]:
>
>        ewarn "If you use startx to start X instead of a login manager like 
> gdm/kdm,"
>        ewarn "you can set the XSESSION variable to anything in 
> /etc/X11/Sessions/ or"
>        ewarn "any executable. When you run startx, it will run this as the
> login session."
>        ewarn "You can set this in a file in /etc/env.d/ for the entire 
> system,"
>        ewarn "or set it per-user in ~/.bash_profile (or similar for other 
> shells)."
>        ewarn "Here's an example of setting it for the whole system:"
>        ewarn "    echo XSESSION=\"Gnome\" > /etc/env.d/90xsession"
>        ewarn "    env-update && source /etc/profile"
>
> So, creating /etc/env.d/90xsession with the contents XSESSION="Gnome"
> (I use Gnome) did the trick.

Thanks Mike, most helpful!  What happens if you want to switch between
different sessions at/from the Display Manager stage?  Do you place
them all in /etc/env.d/90xsession ?
-- 
Regards,
Mick

Reply via email to