Xorg is currently going through some changes (again). hal has been deprecated, with some small amount of confusion about what's coming next, especially if you're not running *nix, but some form of BSD for example, since udev is not for BSD'ers, unless I'm mistaken.
Also watch out for your USB media not mounting again in Gnome. If you get the error message "Unable to mount USB. Not Authorized" it may be because of the way you log in (gdm, xdm, nodm, startx) or some other random reason. Here's where to start looking to check it:
- Of course make sure you're in the plugdev and disk groups
- Check your lockdown editor for FUSE options (enable, ie. unlock them)
- Make sure the output from ck-list-sessions is consistent across your log-in methods
- Try replacing
with the following:
CK_GET_X11_DISPLAY_DEVICE=/usr/lib/ConsoleKit/ck-get-x11-display-device CK_LIST_SESSIONS=/usr/bin/ck-list-sessions CK_LAUNCH_SESSION=/usr/bin/ck-launch-session if [ -x "$CK_GET_X11_DISPLAY_DEVICE" -a -x "$CK_LIST_SESSIONS" -a -x "$CK_LAUNCH_SESSION" ] ; then if [ "$($CK_LIST_SESSIONS | grep "$($CK_GET_X11_DISPLAY_DEVICE)")" = "" ] ; then STARTUP="$CK_LAUNCH_SESSION $STARTUP" fi fi
Of course, back up first. Then log out and back in again.
- Try adding the following to ~/.xinitrc :
export XDG_MENU_PREFIX=gnome-exec ck-launch-session gnome-session
Thanks to bugs.launchpad.net and the Gentoo forums