Blur wallpaper when there are open windows

Registered by Sergey "Shnatsel" Davidoff on 2011-06-09

When there's a window open, blur the desktop background so it doesn't get in the way.

Blueprint information

Status:
Started
Approver:
Daniel Fore
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
elementary Drive-by Contributors
Definition:
Discussion
Series goal:
None
Implementation:
Slow progress
Milestone target:
None
Started by
Sergey "Shnatsel" Davidoff on 2012-05-15

Related branches

Sprints

Whiteboard

Status:
 * Blur support is already there, but there's currently no way to detect if there are any windows on the screeen/workspace. Might be done with some focus tricks maybe, or just by walking libwnck's window list.

Things to think about:

 * Blur handling:
     - we use crossfading to the pre-rendered blurred image for transition - when to blur it and how store it?
     - we need the blur radius to be adaptive to screen size - what's the exact formula?
     - when using several monitors, blur the pic only once for the largest screen and scale it to fit the others

While this is a nice concept, there are other things we need to focus on right now. Deferring to L+1. ~cassidyjames

Okay, I have a proof-of-concept implementation in lp:tilt-shift-desktop/bash
Here's a demo: http://youtu.be/tqEgGS11bio ~shnatsel

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.