Xscreensaver will run several programs to continuously update the
screen instead of going blank. You can specify the programs and their
arguments using resources. You can also add dpms (power saver) options.
Xscreensaver will make use of any installed OpenGL libraries, such as
Mesa (also in the ports collection).
The client-server model employed by xscreensaver make it a superior choice
to xlock, since no separate auto-locking program is needed. It's also
extremely easy to add new programs like xearth, or any other program that
can fill the root window as additional screensavers.
Xscreensaver will run several programs to continuously update the
screen instead of going blank. You can specify the programs and their
arguments using resources. You can also add dpms (power saver) options.
Xscreensaver will make use of any installed OpenGL libraries, such as
Mesa (also in the ports collection).
The client-server model employed by xscreensaver make it a superior choice
to xlock, since no separate auto-locking program is needed. It's also
extremely easy to add new programs like xearth, or any other program that
can fill the root window as additional screensavers.
The xcb-util module provides a number of libraries which sit on top of
libxcb, the core X protocol library, and some of the extension
libraries. These experimental libraries provide convenience functions
and interfaces which make the raw X protocol more usable. Some of the
libraries also provide client-side code which is not strictly part of
the X protocol but which have traditionally been provided by Xlib.
These libraries are currently included, roughly ordered by maturity:
aux: Convenient access to connection setup and some core requests.
atom: Standard core X atom constants and atom caching.
property: Callback X property-change handling.
event: Callback X event handling.
Fbpanel is a lightweight, NETWM compliant X11 desktop panel. It works with
any NETWM compliant window manager (xfwm4, sawfish, openbox, metacity, etc.)
It currently provides and features:
- Taskbar, launchbar, and pager
- Show desktop button (iconify or shade all windows)
- Image viewer and volume control
- Text and digital clock
- System tray (notification area)
- Menu with support for freedesktop.org application menu
- CPU, network, memory, and battery monitors
- General monitor (to display output of configured command)
- Ability to replace windows' icons
- Transparency support
- Customizable size and screen position
- Ability to run many instances each with its own configuration
- Modest resource usage
Perl module to prevent leakage of lexical hints
Lexical::SealRequireHints works around two historical bugs in Perl's handling of
the %^H (lexical hints) variable. One bug causes lexical state in one file to
leak into another that is required/used from it. This bug, [perl #68590], was
present from Perl 5.6 up to Perl 5.10, fixed in Perl 5.11.0. The second bug
causes lexical state (normally a blank %^H once the first bug is fixed) to leak
outwards from utf8.pm, if it is automatically loaded during Unicode regular
expression matching, into whatever source is compiling at the time of the regexp
match. This bug, [perl #73174], was present from Perl 5.8.7 up to Perl 5.11.5,
fixed in Perl 5.12.0.
Both of these bugs seriously damage the usability of any module relying on %^H
for lexical scoping, on the affected Perl versions. It is in practice essential
to work around these bugs when using such modules. On versions of Perl that
require such a workaround, this module globally changes the behaviour of
require, including use and the implicit require performed in Unicode regular
expression matching, so that it no longer exhibits these bugs.
Perl 5.6 introduced something called interpreter threads. Interpreter
threads are different from 5005threads (the thread model of Perl 5.005)
by creating a new Perl interpreter per thread, and not sharing any
data or state between threads by default.
Prior to Perl 5.8, this has only been available to people embedding
Perl, and for emulating fork() on Windows.
The threads API is loosely based on the old Thread.pm API. It is very
important to note that variables are not shared between threads, all
variables are by default thread local. To use shared variables one
must use threads::shared.
It is also important to note that you must enable threads by doing use
threads as early as possible in the script itself, and that it is not
possible to enable threading inside an eval "", do, require, or use.
In particular, if you are intending to share variables with
threads::shared, you must use threads before you use threads::shared.
(threads will emit a warning if you do it the other way around.)
The Doomsday Engine is an enhanced DOOM source port for Windows, Mac OS
X, and various Unix platforms. It is based on the source code of id
Software's DOOM and Raven Software's Heretic and Hexen.
* Hardware-accelerated OpenGL graphics engine
* 3D positional audio for sound effects (not supported by all audio plugins)
* 16-player client/server networking via TCP/IP
* Graphical Control Panel for configuration, accessed quickly with Shift-Escape
* 3D models: Quake's MD2 format and Doomsday's DMD format with LOD support
* High-resolution textures (PNG, TGA, PCX) and detail textures
* Map lighting emulates the effects of radiosity for a more natual appearance
(FakeRadio: shadows in corners)
* Smooth movement of objects, world structures and the camera.
* Colored, dynamic lighting for world surfaces, 3D models, sprites and particles
* Object shadowing effects
* Particle generators for special effects
* Decoration effects on world surfaces: light sources and particle generators
* Lens flares and glowing objects
* Support for skyboxes and 3D sky models
* EAX and A3D environmental sound processing effects
* Upsampling of sound effects
Gnash is a GNU Flash movie player. Previously, it was only possible
to play flash movies with proprietary software. While there are
some other free flash players, none support anything beyond SWF v4.
Gnash is based on GameSWF, and supports many SWF v7 features.
- Runs standalone
Gnash can run standalone to play flash movies.
- Browser plugin
Gnash can also run as a plugin from within most Mozilla derived
browsers, such as Firefox. Gnash also has support for Konqueror.
- SWF v7+ compliant
Gnash can play many current flash movies.
- Streaming Video
Gnash supports the viewing of streaming video from popular video
sharing sites like Lulu.tv or YouTube.com.
- XML Message server
Gnash also supports an XML based message system as documented in
the Flash Format specification.
- High Quality Output
Gnash uses OpenGL for rendering the graphics on the desktop, and
AntiGrain (AGG) for embedded framebuffer only devices.
- Free Software
Gnash is 100% free software. For more information on the GPL, go
to the Free Software Foundation web site.
- Better Security
Gnash pays extra attention to all network connections, and allows
the user to control access.
- Extensible
Gnash supports extending ActionScript by creating your own. You
can write wrappers for any development library, and import them
into the player.
psbook rearranges pages into signatures
psselect selects pages and page ranges
pstops performs general page rearrangement and selection
psnup put multiple pages per physical sheet of paper
psresize alter document paper size
epsffit fits an EPSF file to a given bounding box
getafm (sh) outputs PostScript to retrieve AFM file from printer
showchar (sh) outputs PostScript to draw a character with metric info
fixdlsrps (perl) filter to fix DviLaser/PS output so that PSUtils works
fixfmps (perl) filter to fix framemaker documents so that psselect etc. work
fixmacps (perl) filter to fix Macintosh documents with saner version of md
fixpsditps (perl) filter to fix Transcript psdit documents to work with PSUtils
fixpspps (perl) filter to fix PSPrint PostScript so that psselect etc. work
fixscribeps (perl) filter to fix Scribe PostScript so that psselect etc. work
fixtpps (perl) filter to fix Troff Tpscript documents
fixwfwps (perl) filter to fix Word for Windows documents for PSUtils
fixwpps (perl) filter to fix WordPerfect documents for PSUtils
fixwwps (perl) filter to fix Windows Write documents for PSUtils
extractres (perl) filter to extract resources from PostScript files
includeres (perl) filter to include resources into PostScript files
psmerge (perl) hack script to merge multiple PostScript files
SpliX is a set of CUPS printer drivers for SPL (Samsung Printer Language)
printers. Below is a non-exhaustive list of currently supported printers.
Manufacturer Model State
Dell 1100 Works
Dell 1110 Works
Samsung CLP-200 Untested
Samsung CLP-300 Works
Samsung CLP-500 Works
Samsung CLP-510 Works
Samsung CLP-550 Works
Samsung CLP-600 Untested
Samsung CLP-610 Untested
Samsung CLX-216X Works
Samsung CLX-2170 Untested
Samsung CLX-3160 Works
Samsung ML-1510 Works
Samsung ML-1520 Works
Samsung ML-1610 Works
Samsung ML-1630 Works
Samsung ML-1640 Works
Samsung ML-1710 Works
Samsung ML-1740 Works
Samsung ML-1750 Works
Samsung ML-2010 Works
Samsung ML-2150 Untested
Samsung ML-2250 Works
Samsung ML-2251 Works
Samsung ML-2510 Works
Samsung ML-2570 Works
Samsung ML-2550 Works
Samsung ML-3050 Untested
Samsung ML-3560 Works
Samsung SCX-4200 Works
Samsung SCX-4500 Works
Xerox Phaser 3115 Untested
Xerox Phaser 3116 Untested
Xerox Phaser 3117 Works
Xerox Phaser 3120 Untested
Xerox Phaser 3121 Works
Xerox Phaser 3122 Untested
Xerox Phaser 3130 Works
Xerox Phaser 3150 Untested
Xerox Phaser 3160 Works
Xerox Phaser 3420 Untested
Xerox Phaser 3425 Untested
Xerox Phaser 5500 Untested
Xerox Phaser 6100 Works
Xerox Phaser 6110 Works
Xerox WorkCentre 3119 Untested