TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Free Graphical User Interfaces (GUIs) for Small Linux Computers"
    <= Back to SCREEN version <=

GUI Features

The following Linux GUI solutions for small computer devices like handhelds, PDAs, mobile (cell) phones and others differ in this features:

GUI Survey

GUI Description
license: Open Source
The GPE Palmtop Environment aims to provide a Free Software GUI environment for palmtop/handheld computers running the GNU/Linux(TM) operating system. GPE uses , and the Gnome Tool Kit - GTK+-2.2 widget toolkit.
Nano-X/MicroWindows(http://www.microwindows.org) Century Software
Samsung: YOPY
IBM: Linux wrist watch(http://www.research.ibm.com/WearableComputing/factsheet.html)
license: Open Source
Microwindows brings the features of modern graphical windowing environments to smaller devices and platforms. Applications may be built and tested on the Linux desktop, as well as cross-compiled for the target device. The Win32/WinCE API implementation is known as Microwindows, and the Xlib-like API implementation is known as Nano-X.
Qt-Embedded(http://www.trolltech.com) TrollTech
SHARP: SL-5500 Zaurus
license: QT Public License (QPL)(http://www.trolltech.com/developer/faqs/gplembedded.html)
Qt is written in C++ and is fully object-oriented. Qt is a multi-platform toolkit. You may run Qt programs on the X Window System (Unix/X11) or Microsoft Windows NT/95/98/2000, Mac OS X?. Problem: not a true X-Server.
Fast Light Tool Kit - FLTK(http://www.fltk.org)
AgendaComputing: Agenda VR3
license: LGPL
The Fast Light Tool Kit is a C++ graphical user interface toolkit for X (UNIX(R)), OpenGL(R), and Microsoft(R) Windows(R) NT 4.0, 95, or 98.
AgendaComputing: Agenda VR3
license: Open Source ??
Like the X Window System, it has a flexible client-server architecture. But, unlike X, fonts, bitmaps, widgets, and anything else the application would need are built in to the server. This sacrifices a small decrease in flexibility for an increase in speed and a large decrease in size. OS: Linux, uClinux, Microsoft Windows (untested)
Fresco(http://www.fresco.org) Fresco
license: LGPL
Fresco (formern known as Berlin) is a windowing system , a powerful structured graphics toolkit originally based on InterViews. Command of the video hardware (via General Graphics Interface - GGI(http://www.ggi-project.org), SDL(http://www.libsdl.org/), DirectFB(http://www.directfb.org) or GLUT(http://www.opengl.org/) ) and processing user input directly rather than peering with a host windowing system. Additionally, Fresco extensions include a rich drawing interface with multiple backends, an upgrade to modern CORBA standards, a new Unicode-capable text system, dynamic module loading, and many communication abstractions for connecting other processes to the server. OS: Linux (experimental)
OpenGUI (formerly FastGL)(http://www.tutok.sk/fastgl/) many more GUI links there ! but OpenGUI probably not PDA related!
license: LGPL
A high-level C/C++ graphics & windowing library built upon a fast, low-level x86 ASM graphics kernel. It provides 2D drawing primitives and an event-driven windowing API for easy application development, and it supports the BMP image file format. Supports the keyboard and mouse as event sources, the Linux framebuffer, SVGAlib, and XFree86-DGA2 (HW accelerated) as drawing backends, Mesa3D under Linux, and 8, 15, 16, and 32-bpp color modes.
GRX(http://www.gnu.de/software/GRX/) WAP Cell Phones/PDAs
license: LGPL
GRX is a 2D graphics library originally written for DJGPP. It supports DOS, Linux console (svgalib and framebuffer drivers), X11, and Win32 (using the Mingw compiler).
ParaGUI(http://www.paragui.org/) WAP Cell Phones/PDAs
license: LGPL
ParaGUI is a high-level crossplatform application framework and GUI library. It is completely based on the Simple DirectMedia Layer (SDL(http://www.libsdl.org)). Linux, Win32, BeOS, MacOS
PyUI(http://pyui.sourceforge.net/) WAP Cell Phones/PDAs
license: LGPL
PyUI is a user interface library written entirely in the high-level language Python. It has a modular implementation that allows the drawing and event input to be performed by pluggable "renderers". This makes PyUI very portable and scalable. It can run in environments from hardware-accelerated 3D surfaces to regular desktop windows. It was originally targeted as a User Interface for games, but it has evolved into a more general UI toolkit with applicability outside of games.
MiniGUI(http://www.minigui.org/) WAP Cell Phones/PDAs
license: LGPL
MiniGUI is a mini graphical user interface (GUI) support system for Linux which provides an event-driven API for applications. By using MiniGUI, one application can create multiple windows in multiple threads, and can draw in these windows without interfering with each other. MiniGUI 0.3.xx has a Graphics Abstract Layer (GAL) and an Input Abstract Layer (IAL), so MiniGUI can run on many Graphics Engines, including SVGALib and LibGGI. By using GAL and IAL, MiniGUI applications can run on X Windows aswell. This makes debugging of applications and porting to other hardware easier. MiniGUI provides native support for many image types including GIF, JPG, PCX, LBM/PBM, and BMP, support for TrueType and Adobe Type1 fonts, and support for GB2312 and BIG5 charsets.


How do I type "for i in *.dvi do xdvi $i done" in a GUI?
-- Discussion in comp.os.linux.misc on the intuitiveness of interfaces

        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/pda_linux_gui.html, copyright © Werner Heuser, 1997-2008