http://escher.sourceforge.net/current/etc/screenshot/
gives a 403 (Access Denied)
believed cause (quoted from the error page):
NOTE: As of 2008-10-23 directory index display has been disabled by default. This option may be re-enabled by the project by placing a file with the name ".htaccess" with this line:
Options +Indexes.
Running on X Servers with color depth lower than 24 is unavailable.
Small & quick patch to get Escher work on 16-bit system is provided (such as a embedded systems with LCD screen with 16-bit framebuffer + KDrive X server).
It works for me on OpenInkpot/armel with 16 bit color depth and not broke 24bit color depth of course.
gnu.x11.Window.change_property() method is called from from classpath-0.98/gnu/java/awt/peer/x/XWindowPeer.java:138,
where data declarated as int[], and format == 32.
This caused runtime error in type cast, when int[] casted to byte[] inside the gnu.x11.Window.change_property() implementation.
Following to change_property() implementation logic (format == 8 : byte[], format == 16 : short[],