TracNav
Application Development
- Build Environment
- Build Environment (Jhbuild)
- Build OpenInkpot Package
- Build Own Package
- Packages available
- Applications Debug
- Configure TCP/IP for networking
- Connect device via SSH access
- Connect device via NFS access
- Connect device via X Server
- "Current document" protocol
- EFL
- Keycodes
Translation
- New Developer
General Overview
- Development Cycle
Applications
Global Menu (graphical interface)...
- MadShelf (bookshelf)
- MadAudio (audio player)
- CoolReader 3 (ebook reader)
- FBReader (ebook reader)
- MadEye (image viewer)
- LocoPDF (PDF viewer)
Policies
Guides
Specifications
Reference docs
- Google Summer of Code
- Quips
- IPlinux Development
- Hardware
- Vendors
Besides SSH and NFS, you can communicate with your device via the X server, in order to show local applications in its screen. This is aimed at people running a X server in their computers (i.e. Linux); it may prove challenging to run remote X applications under Windows (by using Cygwin).
Nightly releases of OpenInkpot are configured to have the X server already listening to port 6000. That means that you don't have to configure anything in the ebook.
First of all, configure the network as seen in Connect Via SSH. You should then be able to ping 192.168.111.1. Then, just run:
$ DISPLAY=192.168.111.1:0 $ xclock -geometry 600x600
You should see xclock displayed in the ebook's screen. Remember that it's running in your computer, and then being just displayed in the ebook. Applications run in a remote X terminal use the terminal's screen and keyboard, so the application will be able to use the input from the ebook's keyboard.
You can run any application this way, including xloadimage for displaying an arbitrary image, or a full-blown web browser (although functionality of most desktop software will be capped by the absence of a pointer device and the very few keys available).

