X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=README.md;h=60b666a211fb97c48fb799b8406b43921b3d7580;hb=9c238a4be4c64ef7e651c722fd66edcd92f6cb57;hp=2165e4f24d31d509ffbae960340a9bc0c905a088;hpb=1596e11a1274874b8b644212dceaeb83d7cf7f63;p=nikiroo-utils.git diff --git a/README.md b/README.md index 2165e4f..60b666a 100644 --- a/README.md +++ b/README.md @@ -93,13 +93,9 @@ class MyApplication extends TApplication { new MyWindow(this); } - public static void main(String [] args) { - try { - MyApplication app = new MyApplication(); - (new Thread(app)).start(); - } catch (Throwable t) { - t.printStackTrace(); - } + public static void main(String [] args) throws Exception { + MyApplication app = new MyApplication(); + (new Thread(app)).start(); } } ``` @@ -141,9 +137,23 @@ it and you'll see an application like this: ![The Example Code Above](/screenshots/readme_application.png?raw=true "The application in the text of README.md") -See the files in jexer.demos for many more detailed examples showing -all of the existing UI controls. The available demos can be run as -follows: + + +More Examples +------------- + +The examples/ folder currently contains: + + * A [prototype tiling window + manager](/examples/JexerTilingWindowManager.java) in less than 250 + lines of code. + + * A [prototype image thumbnail + viewer](/examples/JexerImageViewer.java) in less than 350 lines of + code. + +jexer.demos contains official demos showing all of the existing UI +controls. The demos can be run as follows: * 'java -jar jexer.jar' . This will use System.in/out with xterm-like sequences on non-Windows non-Mac platforms. On Windows @@ -186,6 +196,40 @@ More Screenshots ![Sixel Color Wheel](/screenshots/sixel_color_wheel.png?raw=true "Sixel Color Wheel") +Terminal Support +---------------- + +The table below lists terminals tested against Jexer's ECMA48/Xterm +backend. + +| Terminal | Environment | Mouse Click | Mouse Cursor | Images | +| -------------- | ------------------ | ----------- | ------------ | ------ | +| xterm | X11 | yes | yes | yes | +| lcxterm | CLI, Linux console | yes | yes | no | +| rxvt-unicode | X11 | yes | yes | no | +| alacritty(3) | X11 | yes | yes | no | +| gnome-terminal | X11 | yes | yes | no | +| xfce4-terminal | X11 | yes | yes | no | +| aminal(3) | X11 | yes | no | no | +| konsole | X11 | yes | no | no | +| yakuake | X11 | yes | no | no | +| screen | CLI | no(1) | no | no(2) | +| tmux | CLI | no(1) | no | no | +| putty | X11, Windows | yes | no | no(2) | +| Linux | Linux console | no | no | no(2) | +| qodem(3) | CLI, Linux console | yes | yes(4) | no | +| qodem-x11(3) | CLI | yes | no | no | + +1 - Passes mouse to its host console, so will support mouse if the +host console does. + +2 - Also fails to filter out sixel data, leaving garbage on screen. + +3 - Latest in repository. + +4 - Requires TERM=xterm-1003 before starting. + + System Properties -----------------