SoXt is an open source implementation of the SGI InventorXt library,
which is a GUI binding for using Open Inventor with Xt/Motif. While
SoXt has been developed for use with Coin, it is also possible to
compile it against Open Inventor from SGI or TGS. A goal is to
eventually become 100% source code compatible with the InventorXt
library, which is still way off, especially when it comes to creating
derived classes.
When using SoXt, bear in mind that SoXt is in its alpha release
phase, so expect the worst...
Gtk2Hs is a GUI library for Haskell based on Gtk+. Gtk+ is an extensive and
mature multi-platform toolkit for creating graphical user interfaces.
Gtk2Hs features:
* Automatic memory management.
* Nearly complete coverage of the Gtk+ API.
* Unicode support.
* Extensive reference documentation.
* Support for several related GtK+ and Gnome modules:
o the cairo vector graphics library.
o rendering of SVG images using cairo (via librsvg)
o GConf for storing application preferences.
o SourceView, an editor widget with syntax highlighting.
o the Mozilla browser rendering engine in a Gtk+ widget
Perl bindings to the 3.x series of the gtk+ toolkit. This module
allows you to write graphical user interfaces in a Perlish and
object-oriented way, freeing you from the casting and memory
management in C, yet remaining very close in spirit to original
API. Find out more about gtk+ at http://www.gtk.org.
The gtk+ reference manual is also a handy companion when writing
Gtk3 programs in Perl: http://developer.gnome.org/gtk3/stable/. The
Perl bindings follow the C API very closely, and the C reference
documentation should be considered the canonical source.
XView (X Window-System-based Visual/Integrated Environment for
Workstations) is a user-interface toolkit to support interactive,
graphics-based applications running under the X Window System. The
appearance and functionality of XView applications follow the OPEN
LOOK Graphical User Interface (GUI) specification.
This package contains the olwm window manager, which is a ICCCM-compliant
window that adheres to the OPEN LOOK (TM) user interface.
The complete list of XView clients contained in this package are:
clock An XView clock application.
cmdtool An XView terminal emulator.
olwm The OPENLOOK window manager.
olwmslave 'helper' program for olwm.
Notes
-----
This version of the XView applications corresponds to that provided with
OpenWindows Version 3.2 from SunSoft Inc.
Genmenu is a script capable of generating menus for Blackbox, Fluxbox,
Openbox, WindowMaker and Enlightenment. It works by checking the current
user's $PATH for a predefined list of binaries and adding them to menu
if they are found.
The following options can be configured during runtime:
* Default font to use in all X terminals
* Default X terminal (will be used to launch all console apps in the menu)
* Default size of all web browser windows
* Include menu for starting other window managers (yes|no)
herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib.
Its main features can be described with:
- The layout is based on splitting frames into subframes which can be
split again or can be filled with windows (similar to i3 or musca)
- Tags (or workspaces, or virtual desktops) can be added/removed at
runtime. Each tag contains an own layout
- Exactly one tag is viewed on each monitor. The tags are monitor
independent (similar to xmonad)
- It is configured at runtime via IPC calls from herbstclient. So the
configuration file is just a script which is run on startup. (Similar
to wmii or musca)
xmonad is a tiling window manager for X. Windows are arranged
automatically to tile the screen without gaps or overlap, maximising
screen use. All features of the window manager are accessible from the
keyboard: a mouse is strictly optional. xmonad is written and
extensible in Haskell. Custom layout algorithms, and other extensions,
may be written by the user in config files. Layouts are applied
dynamically, and different layouts may be used on each workspace.
Xinerama is fully supported, allowing windows to be tiled on several
screens.
The Pek Window Manager is written by Claes Nasten, the code is based
on the aewm++ window manager, but it has evolved enough that it no
longer resembles aewm++ at all.
It has a much expanded feature-set, including window grouping (similar
to ion, pwm, or fluxbox), autoproperties, xinerama, keygrabber that
supports keychains, and much more.
o Lightweight and Unobtrusive, a window manager shouldn't be noticed.
o Very configurable, we all work and think in different ways.
o Automatic properties, for all the lazy people, make things appear as
they should when starting applications.
o Chainable Keygrabber, usability for everyone.
This is piewm, a tvtwm with "pie" (i.e., round) menus. You can change
"f.menu" and "menu" in your .tvtwmrc into "f.piemenu" "piemenu" in
.piewmrc and you will suddenly seeing lovely round menus.
It also has virtual desktops that you can "pull" things out, i.e.,
move the mouse into the virtual desktop window, grab a window with the
middle button, and move the mouse out, and then the window will appear
in the current screen. This feature is exactly the same as tvtwm.
wm2 is a window manager for X. It provides an unusual style of window
decoration and as little functionality as I feel comfortable with in a
window manager. wm2 is not configurable, except by editing the source
and recompiling the code, and is really intended for people who don't
particularly want their window manager to be too friendly.
wm2 provides:
* Decorative frames for your windows.
* The ability to move, resize, hide and restore windows.
* No icons.
* No configurable root menus, buttons or mouse or keyboard bindings.
* No virtual desktop, toolbars or integrated applications.