|
WeirdX is an X Window System server in pure Java under GNU GPL.
It is derived from WiredX-Lite and
will run on any platforms which support Java 1.1.
This X server will not be suitable to exec heavy x clients,
but you may find that twm, xterm, etc. will run fine on it.
Features
- WeirdX handles x protocols directly.
- WeirdX supports core protocols of X11R6.3 partially.
- WeirdX is implemented with JDK 1.1.
- WeirdX runs as an application/applet.
- WeirdX supports Rootless mode.
- WeirdX runs as a TrueType font X Server if your JVM supports TrueType fonts.
- WeirdX supports the three mouse button emulation.
- WeirdX supports copy/paste operations between the native window system and x clients via CUT_BUFFER0.
- WeirdX supports 1bpp, 8bpp and 16bpp mode.
- WeirdX supports multibyte characters; Japanese, Korean and Chinese characters.
- WeirdX allows you to get secure X accesses in pure Java by using JSch.
- JRexec is included.
- WeirdX supports XDMCP.
- WeirdX supports dxpc(Differential X Protocol Compressor)
with the assistance of JDxpc.
- WeirdX includes hacks for the alpha transparency.
- WeirdX supports EsounD compatible applications.
- WeirdX includes the XJS Extension written by Christian Werner.
- WeirdX is distributed under GNU GPL.
- WeirdX is not WiredX(please refere to section 1.5 in FAQ).
|
|
Secure X Access in Java
WeirdX allows you to get secure X accesses via SSH2 X11 forwarding in
pure Java. This functionality is based on JSch,
which is a pure Java implementation of SSH2 and developed by JCraft under revised BSD license. Please refer to 'SSH2 X11 Forwarding in Java' section in
INSTALL file.
Hacks for the Alpha Transparency
|
Two hacks for the alpha transparency have been added.
By one of them, backgrounds of windows become translucent.
The alpha transparency may not be the essence of the window system.
But everybody loves the translucency! So, this hack has been done!
Please don't expect too much of this hack. This hack is just for the fun,
not for the practical use and they will be useful for surprising your friends.
|
|
GLX support
Emanuele Ruffaldi is working
on adding the GLX support through the JOGL OpenGL wrapping. It is worth checking his site.
HOWTOs from Contributors
We greatly appreciate these goodies.
Download
WeirdX 1.0.32 is available.
- weirdx-1.0.32.tar.gz (401,922 bytes)
md5sum: 1fc2a89cf2f10f89db88ab3f51fb1bb2 weirdx-1.0.32.tar.gz
- weirdx-1.0.32.zip (475,250 bytes)
md5sum: 1049a3dbc4519a36b42fcb6526f1be82 weirdx-1.0.32.zip
- weirdx-1.0.32.jar (209,251 bytes)
md5sum: 30d24084307e75adbbc4695de222615f weirdx-1.0.32.jar
If you want to try WeirdX as soon as possible and
don't need the source code at the first time,
just download 'weirdx-*.jar' and
run it; 'java -jar weirdx-*.jar'.
Mac bundle of WeirdX
Paul Schaap has provided
a Mac bunle of WeirdX. He says,
I have been doing a Mac bundle of WeirdX for a while now (picture enclosed),
it has a startup splash screen, custom icon and a link to your website. On
the Mac you must download separately (and know how to use!!!) the Java SDK
making it out of the reach of the common Mac user.
We have not tried this work yet, but it seems it will be useful
for Mac users.
Paul Schaap has also provided
a MacOSX installer for WeirdX. He says,
I have created a new Bundle for version 1.0.31 with the following configuration:-
- New Icon and Folder icon based upon the images on your web site
- jesd is included and configured
- Set as a default to be rootless
- Properties from the http://www.jcraft.com/weirdx/INSTALL file are set in the Info.plist (XML) and can therefore be manually altered
- Uses the Quartz Acceleration
- Quick URL and README document is included
We have not also tried this work yet, but it must be useful for MacOSX users.
|
|
Mailing List
Two mailing lists about WeirdX are kindly hosted by
SourceForge.
|