I posted some time ago about looking in to making it easier for non-Linux and non-command-line people to use the WL700ge. I think I have here the beginnings of an approach that can work.
There have been a number of comments on this forum from time to time about GUI operation for the WL700ge advanced features. So far, using kfurge’s firmware and oleg’s optware, it has become possible to add advanced features and applications to the WL700ge, but only for applications with a console-based (text) interface. For many people, that is just too hard to operate.
I have been giving some thought to arranging for GUI control of applications running on the WL700ge. It is possible to control some specially designed applications via a web interface (so that you run a web browser on your normal PC attached to the WL700ge) but these are few and far between. I have been thinking about a GUI approach that is far more flexible than that.
The first requirement for GUI applications on a Linux system is an X server http://en.wikipedia.org/wiki/X_Window_System . The way to get that for a headless http://en.wikipedia.org/wiki/Headless device such as the WL700ge is to use the screen, keyboard and mouse of another PC via the Ethernet interface. In order to provide that, I would suggest tight VNC server.
Specifically, we need the vncserver http://www.tightvnc.com/vncserver.1.html wrapper and the Xvnc http://www.tightvnc.com/Xvnc.1.html remote X-server.
These screenshots show roughly how this would work at your PC, where you run a “vncviewer” program.
OK, that will provide the WL700ge with an X-server and a remote screen, keyboard and mouse (at your connected PC). That is the basics.
Next, we need (at least) a window manager, if not a full GUI desktop. Given the very limited resources of the WL700ge, I think that the only viable candidates here are blackbox http://xwinman.org/blackbox.php http://blackboxwm.sourceforge.net/ or fluxbox http://xwinman.org/fluxbox.php or alternatively, IceWM http://xwinman.org/icewm.php http://www.icewm.org/
If we choose fluxbox or blackbox, we would also need a light desktop. Perhaps Rox desktop (comes with an integrated file manager) would suit http://rox.sourceforge.net/desktop/static.html http://rox.sourceforge.net/desktop/screenshots?
Maybe OroboROX http://rox.sourceforge.net/desktop/O...ad3b20138f830b is suitable, but it seems that one is still in development.
I’d suggest that XFCE would too heavy for the WL700ge and have too many dependencies, but it too may be a solution. http://xwinman.org/xfce.php
If we need to go really small & lightweight, then this may be the go: http://ede.sourceforge.net/page/about
If we have problems with too many dependencies, then we could try this one: http://udeproject.sourceforge.net/
Taking "lightweight window manager" to the extreme, http://www.whoow.org/people/Jean-Mar...her/xd640.html
OK, assuming we have got our X-Server and desktop going, on top of that we also need a selection of X11 applications.
In this way, we can perhaps have a modest GUI interface (on the PC), have multiple programs running at once (on the WL700ge NAS/router), and be able disconnect our PC (by closing down the vncviewer) and leave the programs running on the WL700ge.
To make this happen, I need some real help here. I don’t have a setup where I can obtain source code and cross-compile these programs for the optware repository. If anyone is prepared to do that I would be most grateful. Alternatively, if someone could point me to a resource which explains in moderate detail how to setup a build environment for optware, and how to make packages, I would be willing to have a go at it all anyway.