Поэтому если вы не являетесь пользователями gdm или kdm, то запуск вашего оконного менеджера должен производится с помощью ck-launch-session. Т.е. в .xinitrc для запуска, к примеру, XFCE должна быть строка
exec ck-launch-session xfce4-session
вместо exec xfce4-session
, а для запуска KDE exec ck-launch-session startkde
Так же при проблемах с перезагрузкой и выключении при использовании xfce запускаемого slim советуют добавить в Policykit.conf строки
<match action="org.freedesktop.hal.power-management.shutdown">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.reboot">
<return result="yes"/>
</match>
Вообще советую ознакомится с этой и этой темами на форуме ArchLinux, думаю что с помощью них можно решить все проблемы связанные с hal в связке с policykit.