Entrance
Upgrading my laptop to Karmic went with only two hitches. The first was the return of the abhorrent NetworkManager. I had to reinstall wicd via a thumb drive. The second was the return of KDM.
Since I avowed in a previous post that I use KDE for lack of a better choice, I tried out E17 again (as I do from time to time) and found that it had improved to the point where I was comfortable using it full-time. (I may write something soon about how I got it working.) I also switched to Entrance, the Enlightenment login manager—easily done with BUM. But Karmic substitutes a new init system, Upstart, which renders BUM useless.
Upstart keeps its configuration in /etc/init, in a series of .conf files, including one for KDM. The syntax is fairly simple, so I combined the useful parts of kdm.conf with the useful parts of the /init.d/entrance script and came up with an entranced.conf that seems to work.
# entranced - Launch Entrance Display Manager # Based on kdm.conf from Ubuntu Karmic.
description "Enlightenment Login Manager" # configuration variables env DAEMON=/opt/e17/sbin/entranced # let upstart handle PID expect fork start on (filesystem
and started hal
and tty-device-added KERNEL=tty7
and (graphics-device-added or stopped udevtrigger))
stop on runlevel [016] emits starting-dm respawn script # kernel command-line inhibitor? for ARG in $(cat /proc/cmdline); do
case "${ARG}" in
text|-s|s|S|single)
exit 0
;;
esac
done if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
elif [ -r /etc/environment ]; then
. /etc/environment
export LANG LANGUAGE
fi # fail on error set -e # does daemon exist? test -x $DAEMON || exit 0 echo -n "Becoming entranced: entrance"
initctl emit starting-dm DM=entranced esd &
exec $DAEMON end script
/opt/e17/sbin/entranced is the location used by Easy_e17.sh. If you installed E17 otherwise, substitute the appropriate location.
Put this in /etc/init/entranced.conf, move /etc/init/kdm.conf to /etc/init/kdm.dont (anything not ending in .conf is skipped), and Entrance works perfectly.
That was really much easier than I thought it would be.

