[Atrix 4G Themes and Apps] teeth_03:
So I figured out that you can run a Java based VNC Viewer (more specifically, I used TightVNC for both server and viewer) in the stock webtop to remotely control other machines. Remote apps are the best way to increase functionality of the phone/webtop when on wifi at home/work IMO.

The issue to overcome is getting Java to work in Firefox, there are a few topics already about this, but the information is a bit scattered and slightly outdated.

There is one downfall to this: The VNC window will not cover the app tray or notification bar at the top of the webtop display, so there is a limiting resolution you can use to login to the VNC server.

What you need:

1. Rooted phone

2. ES File Explorer or Root Explorer App

3. Terminal Emulator App

4. Java Download

I installed this version:

http://www.oracle.com/technetwork/java/embedded/downloads/ejre-6u32-downloads-1595958.html

ARMv7 Linux - Headful

There is a newer version (java 7),but I'm sticking with version 6 since I know it works.

5. A PC with TightVNC Server installed (or other VNC server with a Java based viewer). I would suggest running a headless virtual machine (with like VirtualBox), it makes it a lot easier to adjust the screen resolution to your needs. You can read here on my post about getting a VirtualMachine running and connecting your phone to it for more information:

http://xdaforums.com/showthread.php?t=1650534

To Get Java Installed:

1. Download and extract the Java download. Once extracted, copy the whole ejre1.6.0_32 folder to /usr/lib/ using your favorite android file explorer with root access.

2. I did this step with webtop open,so you can copy and paste these commands inside the Terminal Emulator (make sure it has Super User access):

su
rm /usr/lib/firefox-addons/plugins/libnpjp2.so
ln -s /usr/lib/ejre1.6.0_32/lib/arm/libnpjp2.so /usr/lib/firefox-addons/plugins/libnpjp2.so
chmod 755 /usr/lib/ejre1.6.0_32/bin/java
chmod 755 /usr/lib/ejre1.6.0_32/bin/java_vm
chmod 755 /usr/lib/ejre1.6.0_32/bin/javaws
chmod 755 /usr/lib/ejre1.6.0_32/bin/keytool

3. For kicks,reboot the phone and see if it works (go here to verify: http://java.com/en/download/installed.jsp ). If it works,skip to step 5

4. Copy these commands into Terminal Emulator

su
mv /osh/etc/tomoyo/exception_policy.conf /osh/etc/tomoyo/exception_policy.bak
mv /osh/etc/tomoyo/domain_policy.conf /osh/etc/tomoyo/domain_policy.bak
/bin/touch /osh/etc/tomoyo/exception_policy.conf
/bin/touch /osh/etc/tomoyo/domain_policy.conf

Reboot the phone again,then try verifying it works or not with the link posted in the above step.

5. The hard part is over,you ave Java installed!

Now if Java is working properly,and if your VNC server is configured properly as well,you should be able to connect to it. By default TightVNC enables the Java Viewer on port 5800. So just type in the IP address of the server in Firefox,like:

192.168.2.99:5800

Type in your password,then you should be looking at the other desktop

6. For best practice,its good to set the resolution to the PC you are remoting into,to the max viewable resolution of the laptop dock (or PC/Monitor). This is a lot easier when using a headless VM,since doing custom resolutions otherwise can be a pain.

I will edit this line tomorrow after I get to work to see what I set the resolution at so it fits without scrolling

Thread References:

http://xdaforums.com/showthread.php?t=1239265

http://xdaforums.com/showpost.php?p=17755644&postcount=40