Hello,
I've had some xlib bindings laying around for a while, but they weren't
packaged as a proper R6RS library. I recently revisited this. They're
now available as a library '(psilab xlib ffi)' in this repository:
http://github.com/dharmatech/psilab
I say this message is semi off-topic because that code uses the Ypsilon
FFI. However, if Ikarus's '(ypsilon-compat)' library is someday extended
to include the full API, hopefully the xlib library will work on Ikarus
as well.
I also wanted to mention this here since alot of y'all also use Ypsilon.
Also available at the above repo is an experimental minimalist window
manager "cons-wm":
http://github.com/dharmatech/psilab/blob/master/cons-wm/cons-wm.sps
I'll say more about that later once the dust settles. One note for the
adventurous: if you have 'dzen2' installed, it will be used to display a
"pager".
It's minimalist, so there's not much to look at, but here's a screenshot
of it running in xnest:
http://proteus.freeshell.org/cons-wm-2009-10-11-a.png
In 'cons-wm', I'm also using Ypsilon's library '(ypsilon process)', so
an eventual port to Ikarus will also need to abstract over that.
The 'psilab' repository is for experiments that are specific to Ypsilon.
Ed