在/usr/share/apps/kdm/sessions里有一些kde自带的wm配置文件(*.desktop)。当系统中存在该目录中*.desktop中的wm时,kdm默认便添加该wm选单。
若有无法自动添加的wm,请先查看/etc/X11/xdm/kdmrc中是否有下行类似的语句:
SessionsDirs=/etc/X11/sessions,/usr/share/xsessions,/usr/share/apps/kdm/sessions
若无,便将/usr/share/apps/kdm/sessions添加上或将该行注释掉。
若有,则可能是/usr/share/apps/kdm/sessions下面没有该wm的配置文件或配置文件内TryExec=后面的命令在系统路径下未发现。
对有有配置文件的情况,只需将"TryExec="和"Exec="后面的命令改为可启动wm的命令即可,若该命令不在系统路径下,请指定路径。
对无配置文件的情况,可自行写一个简单的,格式如下:
[Desktop Entry]
Type=XSession
Exec=wm-command
TryExec=wm-command
Name=wm的名字(用来显示在kdm启动选单里)
保存为wm-name.desktop并放置在/usr/share/apps/kdm/sessions中即可。在ML1.2下(需更新至kdebase-3.3.0-3mgc),可以直接用/etc/X11/xdm/Xsetup "wm启动命令"(若该命令不在系统路径下,需写全路径)来生成该wm的启动配置文件。

