Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

See also:

Summary

Rationale

Use Cases

Scope

Design

Implementation

  1. Ensure all required components are present in main and up to date with upstream
    • compiz-core - Need to discuss with upstream about producing a release; otherwise we will need to use a git snapshot
    • different plugins packages (one source package multiple binary packages?)
    • CCS Plugin/Library.
    • CCS Python bindings.
    • CCS Backends.
    • CCS Settings Managers.
    • CCS-GNOME/CCS-KDE metapackages.
    • emerald
    • emerald-theme-manager
  2. Establish "standard plugin list":
    • move
    • resize
    • place
    • snap
    • wall
    • expo
    • zoom
    • neg
    • video
    • animation
    • switcher
    • fade
    • ccp/gconf
    • dbus
    • decoration
    • extrawm
    • jpeg, png, svg (image loader plugins)
    • regex
    • text
    • scale
    • resizeinfo
  3. Establish "optional plugin list" (checkbox to turn on):
    • ring (replacing switcher with same keybindings)
    • trailfocus
    • blur
    • wobbly
  4. Establish a whitelist of Drivers/PCI IDs where composite can be enabled by default
    • See BulletProofX, which will be maintaining a similar whitelist that could be reused here

  5. Integration with existing GNOME desktop
  6. Patch libwnck to properly support viewports (patch exists, may be incorporated upstream).
  7. Create theme for the Emerald decorator
    • Strive to make it blend in with the Metacity human theme
    • Incorporate the following composite effect animations:
      • glide 1 for create Transients use fade
      • glide 2 for close Transients use fade
      • minimize/maximize zoom
      • shade - rollup
      • Focus - fade
        • Maybe change to dodge? --maccam94
    • Identify sane default plugin settings to craft an impressive but not overwhelming experience

Test Plan

Outstanding Issues

Comments

CompositeByDefault (last edited 2008-08-06 16:19:24 by localhost)