regardless of what login manager you use, the init script being called is always xdm.
when xdm is run it reads the /etc/conf.d/xdm file, if you want kde's login manager you change the line in that file. its well explained in that file so no need for me to go in it.
and yea, of course who ever issues startx will log in as that user with what ever window manager/desktop enviroment is set up, by passing the login manager.
so if root is logged in. startx will be running as root with
full permissions (never recommended.)
now only someone with super user access can start xdm, be it su or sudo
/etc/init.d/xdm start
and as said above to get it to start at boot up
Code:
rc-update add xdm defalut
that will take you straight to the login manager at boot