[Atrix 4G Android Development] krkeegan:
Sorry, I have not had the time to write out fool proof instructions. But if you are willing to tinker a bit, this will get you going. I doubt there is much chance of really causing any damage, but i may be forgetting a few steps or tweaks that you might have to solve. You can always post questions and it might jog my memory.

Essentially this post lays out what I did:

http://xdaforums.com/showthread.php?p=14338534

Since then I have made one or two more minor tweaks. I have now installed the entire XFCE4 package rather than just panel and desktop, (it seems to work better this way. I generally don't install any of the suggests or recommends packages until I discover an error. Sorry I can't remember if I installed any extra packages for XFCE specifically).

I also made some changes to the xfce-enable script which now looks like:

#!/bin/bash
CHROOTDIR="/osh/opt/WebTopMOD/root"
LOOPDEVICE="/dev/block/loop50"
function enablex {
xhost +
}
function mountlinuxdisk {
loopdevice
sudo mount -t ext3 -o loop=$LOOPDEVICE $FILENAME $CHROOTDIR
}
function startfulllinuxchroot {
sudo mount -t ext3 -o loop=$LOOPDEVICE $FILENAME $CHROOTDIR
sudo cp /etc/hosts $CHROOTDIR/etc/hosts
sudo cp /etc/fstab $CHROOTDIR/etc/fstab
sudo cp /etc/resolv.conf $CHROOTDIR/etc/resolv.conf
sudo mount -o bind /proc $CHROOTDIR/proc
sudo mount -o bind /dev $CHROOTDIR/dev
sudo mount -o bind /dev/pts $CHROOTDIR/dev/pts
sudo mount -o bind /dev/shm $CHROOTDIR/dev/shm
#sudo mount -o bind /proc/bus/usb $CHROOTDIR/proc/bus/usb
sudo mount -o bind /sys $CHROOTDIR/sys
sudo mount -o bind /var/run/dbus/ $CHROOTDIR/var/run/dbus
sudo mount -t vfat /dev/block/vold/179:18 /osh/opt/WebTopMOD/root/sdcard
sudo mount -t vfat /dev/block/vold/179:33 /osh/opt/WebTopMOD/root/sdcard-ext
}
function checkwhereislinux {
FILENAME="/sdcard/WebTopMOD/linuxdisk"
}
function loopdevice {
if [ -e $LOOPDEVICE ]; then
echo "Device exist"
else
sudo mknod -m600 $LOOPDEVICE b 7 50
fi
}
function enable_xfce {
sudo env HOME=/root chroot $CHROOTDIR /usr/bin/startxfce4 &
}
enablex
checkwhereislinux
mountlinuxdisk
startfulllinuxchroot
enable_xfce
exit 0

That should get you going. XFCE will startup automatically when the webtop boots. You will lose the AWN dock though so remember to use the lxterminal button in the top panel to access the Motorola Root if you need to. I have been successfully working this way for a few days without any major issues.

A few caveats:

1. This mounts the entire chroot environment automatically and never unmounts it. I am not sure why the OP recommends unmounting. I can foresee an issue wherein I may lose network connectivity if my wifi connection changes, but so far that hasn't happened to me, so I have not found a solution for that yet. (Edit: I just thought of one which is in the following post)

2. I have not been completely successful with customizing the XFCE menu. I have downloaded and installed Alacarte, but I am having strange issues with it not doing exactly what I want. This is probably mostly a result of my novice status with freedesktop.org mods.

3. I have not extensively tested this. There may be some bugs or setup issues that I am missing.

4. This assumes your WebtopMod is installed on your internal sdcard. (easy to mod to external, but that is not my current setup)