wingolog

introducing griddy

31 July 2008 2:11 PM (window manager | clutter | guile | hack)


5m50s, 2.5 MB, Theora

The linked video shows my hackbaby of the last couple months, a hackable 3D compositing window manager written in Scheme. It's not much code, but it's rather fun. I'm still not dogfooding with it yet -- you can see a pause around minute 4:30 or so where I have to unstick keys that Xephyr thinks are pressed.

And it's still a bit hard to compile, because you need bzr guile-gnome, and the latest guile-clutter release, and a guile 1.8 compiled as --with-threads if you want the emacs integration. But if you want to join in on the fun, or read some interesting code, check:

bzr branch http://wingolog.org/bzr/griddy

42 responses

  1. Martin says:

    Kind of like ratpoison?
    http://www.nongnu.org/ratpoison/

  2. wingo says:

    @martin: More like StumpWM, ratpoison's successor, but with compositing.

  3. Martin says:

    Cool, didn't know about that one. Easy access to search and execution a'la Gnome Launch Box would probably integrate well with a wm like this.

  4. wingo says:

    Yeah, you're totally right. One of my goals with this is to make it really easy to add such behaviours, in users' branches, or in their .griddy files (not yet implemented).

    For example the concept of organizing applications in a grid is something that is built off of the primitives -- you can replace that if you want, if you find something better. I want to make it easy for people (read: me :) to hack up the things that I want, without imposing them on others, but making them available -- and to have taste in the defaults.

    At some point I think I want to implement tiled windows like that family of wm's (ion, awesome, stumpwm, ratpoison, etc) does. But while I'm hacking it up, I should be able to do so without restarting the window manager. That kind of workflow pleases me immensely.

  5. wingo says:

    (basically i want emacs)

  6. Jason says:

    That's pretty nifty. I'm currently a Gnome and Stumpwm user, which is kind of a strange combination. It'll be interesting to see what a lisp-based tiling window manager by a Gnome developer ends up looking like.

  7. Zeeshan Ali says:

    Your coolness level has exceeded far beyond what is allowed under the law.

  8. Chris Parker says:

    Please keep working on this - this is exactly what I have been looking for!

    I will send you money, buy you beer, do whatever. A real lispy window manager with a REAL repl would be amazing, and this looks amazing!

    Now if Gimp would goto a single-window mode for the rare times I have to use it!

  9. Zajcev Evgeny says:

    Hello, nice thing! But have you seen xwem window manager? it is fully integrated into (S)XEmacs (i.e. written in emacs lisp). It is possible to create full-featured (S)XEmacsen desktop environment using xwem. Currently it does not run under GNU Emacs, due to some (S)XEmacsen features used in xwem implementation, however xlib already ported to GNU Emacs and seems to work. If you are also, along griddy, interested in hacking xwem for GNU Emacs please e-mail me and cc to RMS.

    Thanks, i'm looking forward for griddy updates.

  10. Jonas says:

    Off topic: What app did you use to record the video?

  11. wingo says:

    @Jonas: Istanbul, from Zaheer Merali. I did the demo in a Xephyr, so I told it to capture output just from the xephyr window. It was just pointing and clicking, something I found to be quite pleasant.

    I tried to record sound but failed; in retrospect I think the failure was due to my mixer settings.

  12. Fox Mulder says:

    This window manager is exactly what I want from my X server on cool Gentoo system. I wait some betas and believe that this project don't die :)
    Good Luck!

  13. Fildo APK Download says:

    I want from my X server on cool Gentoo system.

  14. zalak says:

    ShowBox APK Download, to showbox download ensure that you could obtain instant access to the current ShowBox upgrade that lets.

  15. Peggo android app says:

    NICE ONE want from my X server on cool Gentoo system.

  16. playbox says:
  17. game guardian apk for android says:

    NICE ONE want from my X server game guardian apk for android

  18. http://epassapplicationstatus.in says:

    Gentoo system. I wait some betas and believe that this http://epassapplicationstatus.in

  19. you tv player apk says:

    Gentoo system. I wait so you tv player apk

  20. samsung odin 3.12.3 says:

    NIHUJFNGDJNMDFR

  21. techy updates says:

    NIGBVFHVJ GB FGDV GHCVHFDB VGF

  22. wwe 2k18 apk and obb file download says:

    niuhfv fcftrfdnvcgn hcfbch

  23. minimilitiahack says:

    NIC POST GRAT GHBMBYUHNHGB H DHJ VBHGBFHGNJFYGN JHG

  24. emulator of myboy says:

    NIC POST BYA LALIT

  25. download odin 3.10.7 says:

    NIC POST GRAT GHBMBYUH

  26. mini militia says:

    you money, buy you beer, do whatever. A real lispy window manager with a REAL repl would be amazing, and this looks amazing!

    Now if Gim

  27. https://myboyapkdownload.com says:

    you money, buy you beer, do whatever. A real lispy window manager

  28. 21 best free movie streaming sites to watch movies online says:

    add such behaviours, in users' branches, or in their .griddy files (not yet implemented).

    For example the concept of organizing applications in a grid is something that is built off of the primitives -- you can replace that if you want, if y

  29. playbox.apk says:

    For example the concept of organizing applications in a grid is som

  30. supersu pro apk official download says:

    NIC POST GRAT MASTAR

  31. Jharkhand e-kalyan scholarship scheme 2017-18 Online A says:

    grate post kam by sume

  32. gameguardian app says:

    OSAM POST BHAI DA STAR

  33. you tv player uptodown says:

    GRAT HOST BY LALIT AKSJNF

  34. supersu pro apk says:
  35. Cinema Box For PC says:

    NIC POST

  36. offline installer says:

    host by

  37. photo collage maker says:

    GD CBCFD XCBN FBC

  38. dirty questions to ask a girl says:

    SXF CX FVFXCV GCV

  39. book jio free phone says:

    GRAT HOST BY LALIT A

  40. lucky patcher apk for iphone says:

    GRAT HOST BY

  41. www.wifikillapkapp.com says:

    CBCFD XCBN

  42. firmware file says:

    Firmware is a product program or set of guidelines customized on an equipment gadget. It gives the essential directions to how the gadget speaks with the other PC equipment.

Leave a Reply