Changes between Version 2 and Version 4 of Ticket #1548


Ignore:
Timestamp:
Mar 20, 2008 5:35:12 PM (7 years ago)
Author:
dons
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1548 – Description

    v2 v4  
    1 xmonad is a [http://www.ohloh.net/tags/haskell popular] Haskell open source project, with many users. This project would seek to integrate "[http://en.wikipedia.org/wiki/Compiz compositing]" support into xmonad, via extension modules.
     1[http://xmonad.org xmonad] is a tiling window manager for X11, and a [http://www.ohloh.net/tags/haskell popular] Haskell open source project with many users.
     2
     3This project would seek to integrate "[http://en.wikipedia.org/wiki/Compiz compositing]" support into xmonad, creating the first compositing tiling window manager.
    24
    35Compositing is the use 3D hardware accelaration to provide window effects, such as in the Apple "expose" functionality, and Compiz, an unix window manager supporting compositing effects.
     
    57By reusing the compositing libraries provided by "compiz", binding to them from Haskell, and integrating compositing hooks into xmonad, we could hope to write effects in Haskell, for the window manager.
    68
    7 This would make xmonad unique: the only tiling window manager with support for effects. Additionally, a Haskell EDSL for describing effects would be of general utility.
     9This would make xmonad unique: the only tiling window manager with support for compositing. Additionally, a Haskell EDSL for describing effects would be of general utility. The result would be a novel UI interface, and would investigate how the user interface for a tiling wm can be enhanced via compositing.
    810
    911The initial goal would be to bind to the basic library, providing a simple effect (such as shadowing), and then extend the supported effects as necessary.