1. open a shell terminal and type the command: locate startkde
2. use the one that has your /home/user_name filepath in it.
3. type the command: su
4. cd /usr/share/apps/switchdesk
5. type the command: kwrite
6. put this in the editor:
the "..." in the filepath represent possible subsequent subdirectories. make sure you change the user_name to your user login name and the "..." to the proper subdirectories.
7. save the file with the name: Xclients.kde32
make sure you're in the /usr/share/apps/switchdesk directory when saving in kwrite (think Save As and navigate to the right directory in the Save As dialog window).
8. type the command: chmod 755 /usr/share/apps/switchdesk/Xclients.kde32
9. type the command: kcontrol
10. expand the System Administration tree category.
11. click on the Login Manager item.
12. on the right of KDE Control Center, click the Sessions tab.
13. in the Session Types frame, find the New type text box and type in: kde32
*note that this name matches the kde32 part of the filename of Xclients.kde32 that you created. i do believe that this is a must.
14. click the Add new button
15. click the Apply button and exit KDE Control Center.
16. exit from the shell terminal
17. logout and try logging in.
i do think that this will only work for the user where you installed kde3.2 in that user's home directory. i guess if you want others to be able to use kde 3.2, you'll have to chmod that users home directory to be accessible. ie. in the shell terminal:
chmod 755 /home/user_name
where user_name is the user home directory where kde 3.2 is installed.
i think this should work for you, but i've never added a window manager to kdm that was installed in a user's home directory.