Control X from the command line for scripts, and do "visual scraping" to find
things on the screen. The control interface allows mouse movement, clicking,
button up/down, key up/down, etc, and uses the XTest extension so you don't
have the annoying problems that xse has when apps ignore sent events. The
visgrep program find images inside of images and reports the coordinates,
allowing programs to find buttons, etc, on the screen to click on.
Xcmd is a front-end for starting programs under X11.
You can tell xcmd to look for a window with a specific
class, resource name, or title string (using the
`--find-<property>' options); if it finds one or more,
xcmd will `raise' them, otherwise it will run the
command you specify. You can tell xcmd to run commands
that create their own windows (using `--xcmd'), or to
run commands inside a terminal window (using `--cmd')
with various options.
TDBC is the Tcl Database Connectivity, an abstraction layer for database
drivers in the Tcl programming language. The interface is described in
TIP 308 (http://www.tcl.tk/cgi-bin/tct/tip/308) with updates in TIP 350
(http://www.tcl.tk/cgi-bin/tct/tip/350).
Currently, drivers for MySQL, ODBC, PostgreSQL, and SQLite3 are included.
The timeobjects application doesn't have an interface but provides streams
of events to any applications that can consume them, notably the Horde
calendar application. It contains drivers for facebook events and weather
forecasts and can easily be extended by custom drivers.
IJS is a relatively new initiative to improve the quality and ease
of use of inkjet printing with Ghostscript. Using IJS, you can add
new drivers, or upgrade existing ones, without recompiling Ghostscript.
All driver authors are encouraged to adapt their drivers for IJS,
and if there is an IJS driver available for your printer, it should
be your first choice.
Bloboats is a boat racing game in the spirit of Elasto Mania or X-Moto. It
introduces a handful of elements from Super Mario Bros-like games.
PyOSD is a python module for displaying text on your X display,
much like the "On Screen Displays" used on TVs and some monitors.
Astrolog is a many featured and
customizable astrology chart calculation
program for DOS, Windows, Mac, and Unix,
used in 30+ countries on six continents.
It is 100% freeware and requires no
registration fee. :) The complete source
code is available. Astrolog features:
wheels, aspects, midpoints, relationship
charts, transits, progressions, some
interpretations, astro-graphy, local
horizon, constellations, planet orbits,
dispositors, various influence charts,
biorhythms, different zodiacs, central
planets, 14 house systems, 8400 year
ephemeris, asteroids, Uranians, fixed
stars, Arabic parts, script files and
macros, interactive PC & MS/X11 Windows
graphics, smooth animation of charts,
graphic files in PostScript, Windows
metafile, and bitmap formats, and more!
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.
Blackbox is the fast, lightweight window manager for the X Window System you
have been looking for, without all those annoying dependencies. It is built
with C++ and contains completely original code (even though the graphics
implementation is similar to that of Window Maker).
Blackbox is written to the NetWM specification, which allows integration with
modern desktop managers including KDE and Gnome.
The port also provides root window changing tools, bsetroot and bsetbg, that
can be installed alone, without the window manager and accompanying files.