[Sugar-devel] Python-based window manager?

Bobby Powers bobbypowers at gmail.com
Mon Jan 19 12:03:37 EST 2009


On Wed, Jan 14, 2009 at 9:07 AM, Jonas Smedegaard <dr at jones.dk> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hi,
>
> I believe there was some discussion earlier on regarding dealing with
> core X11 from Python. And regading the choice of window manager used
> for Sugar.
>
> Are you aware of python-xlib[1] and The Pointless Window Manager[2]?
>
>
> (no, I do not intend to hack together some proof of concept - I do
> packaging not coding, and just stumbled across a Debian update of these
> today).

PLWM's site (plwm.sf.net) says their last update was in 2004.  More
recently there is samurai-x (http://samurai-x.org/), another wm
written in python.  Their current development is on a wm using the
XCB, and they've made python bindings for it.  It requires cairo to
have the experimental XCB backend enabled, which is not the default at
least in Fedora.

If you want to test samurai-x on F10 or joyride, I've created some
RPMs of cairo with the xcb backend:
http://dev.laptop.org/~bobbyp/rpms/
I believe you also need the xcb-proto package.  From there you should
be able to install pyxcb, ooxcb, and samurai-x2 from their git
repository.  They seem to be under very heavy development lately, with
a new tiling branch I have yet to try out!

Bobby
>
> Kind regards,
>
>  - Jonas
>
>
> [1] http://python-xlib.sourceforge.net/
>
> [2] http://plwm.sourceforge.net/
>
> - --
> * Jonas Smedegaard - idealist og Internet-arkitekt
> * Tlf.: +45 40843136  Website: http://dr.jones.dk/
>
>  [x] quote me freely  [ ] ask before reusing  [ ] keep private
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
>
> iEYEARECAAYFAklt8ZoACgkQn7DbMsAkQLg9hQCfS85ySDUwkJN4s6W9YSQmsUfK
> fVoAoIc2foDGYdLSAVDMa5F3+HwyY4KL
> =L5VK
> -----END PGP SIGNATURE-----
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>


More information about the Sugar-devel mailing list