AG logo
Shared Browser for Linux AG nodes
penguin logo


Overview

The Shared Browser application enables AG2.3 users in a session to have a shared view of web pages. The original version was distributed with the AG2.3 toolkit itself, however it had the severe limitation of working only with VenueClients running on Microsoft Windows machines. The version available below adds support for Linux based VenueClients.

In order to use the Shared Browser on Linux systems, the wxMozilla package is required. To use wxMozilla from within an Access Grid shared application (such as the Shared Browser application), the host system must have a suitable wxPython installation. A "suitable wxPython installation" is one compiled with GTK2 support; this has generally not been the case, so a new version of wxPython will be required. To summarise, the steps required are:
Downloads (or links) to perform these steps are below.


Downloads

Shared Browser (~15KB) as an AG toolkit installable package (platform & distribution independent)

Fedora (& perhaps RedHat) RPMS of wxMozilla and wxPythonGTK2

wxMozilla (~1.9MB) as a Slackware linux installable package

wxPythonGTK2 (~6.8MB) as a Slackware Linux installable package


Method

An existing Slackware based AG node machine running AccessGrid-2.3-1 probably has an "ordinary" wxPythonGTK installed, rather than the wxPythonGTK2 which is needed. Remove the old version with the command (as root):
          removepkg wxPythonGTK-py2.3-2.4.2.4-i486-2
(the exact name depends on what version is already installed)


Now install the new version with the command:
          installpkg wxPythonGTK2-py2.3-2.4.2.4-i486-2.tgz

Next, install the wxMozilla package with the command:
          installpkg wxMozilla-0.5.3-i486-1.tgz

Finally install the Shared Browser itself with the command:
agpm.py -s -p SharedBrowser.agpkg

Done!

Now start a new session from the VenueClient's menu: Venue->Start Application Session->Shared Browser. The new session will appear in the Application Sessions section of the VenueClient interface. To join it, double click on it (or right-click to see options).

NOTE! The updated AG2.3 package for Slackware (AccessGrid-2.3-i486-2) already contains the new SharedBrowser and also installs wxPythonGTK2 and wxMozilla.

NOTE2 The procedure for Fedora/RedHat systems is essentially the same, substituting Slackware packages with RPMs and installpkg/removepkg commands with their rpm equivalents.


Acknowledgements

David Gwynne of the University of Queensland Vislab modified the original SharedBrowser.py to successfully use the wxMozilla module, as well as determining the dependencies between it and various wxPython incantations.

The wxMozilla project

The wxPython project

The AccessGrid project



Comments and questions regarding this content to Chris Willing, email: willing at itee dot uq dot edu dot au