Jexer : |
Below are several screens of Jexer in general use.
A screencast demonstrating the pixel-based features that were
introduced in version 1.5.0. This is using the Xterm backend on Xterm
version 366. SGR-Pixels mode is used to provide per-pixel resolution
when the mouse is over the text field, and when the custom mouse
pointer image is set. (More discussion of the pixel-based
features is in this
article.)
A screencast demonstrating the terminal widget's support for sixel
images. This is using the Swing backend.
Animated GIFs are supported. Run a Geocities site inside your
Xterm:
Images can be converted on-the-fly to Unicode full blocks, half
blocks, sextants, quadrant blocks, and 6-dot Braille:
Another example of images over text in the terminal window. The
terminal now supports transparency in sixel images, and alpha blending
in PNG images. This is the Swing backend, with a terminal window
displaying a PNG image via the Jexer image protocol:
The demo application, available via java -jar jexer.jar
.
Here one can see a draggable resizable window (centered on screen), a
clickable status bar on the bottom, and the mouse pointer.
A session shared with two different terminals. (This is Demo8.) The
left terminal supports bitmap images which are being rendered via
iTerm2 protocol. The right terminal lacks image support, so the image
windows are rendered as Unicode half blocks.
More windows from the demo application, including a system-modal
TMessageBox.
Two instances of the demo application rendering in a single Swing
frame. (This is Demo5.) Each application has a separate font.
Two different applications running across three screens, all at
different font sizes. (This is Demo6.) In the foreground is one
application mirrored across two screens: the xterm that launched it on
right and a new Swing screen on left. In the background is a second
application showing the first application inside a window. All three
of the screens of the first application can be used with mouse and
keyboard. The images are scaled to fit into the same text rectangles
of the output screens, resulting in slightly different aspect ratios.
The xterm window is using the "legacy" sixel encoder for the image;
the Swing screens are using 24-bit RGB output.
Jexer running -- not very quickly, but running! -- inside Xterm on an
Acer Aspire One netbook from 2011.
XtermDOOM running against Jexer 1.7.1 under xterm, flipping through
available Unicode image fallbacks, finally ending on sixel.
Text fields:
Radio box and check boxes: