Implement a compositor [$100]

Bug #1234121 reported by Lee Hyde
28
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Greeter
Fix Committed
Wishlist
Unassigned

Bug Description

I'm developing an Onboard theme and colour scheme which makes use of alpha transparency, with the intent of applying it to the pantheon-greeter (based on LightDM). In the process, I've discovered that LightDM does not appear to support alpha transparency.

In order to test this issue, please open a terminal and execute the following:

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
onscreen-settings

and then proceed to set a high transparency setting for Onscreen's window background (or better yet, tick the 'no background' option under /window/transparency) and reboot your machine. In the ubuntu/pantheon-greeter (both use Onboard), summon the on-screen keyboard from accessibility menu (in the top right hand corner) and behold, opaqueness!

Regards,

Lee Hyde.

P.S.: I am reliably informed that the underlying XEmbed window may itself pose a blocker for implementing transparent themes in LightDM greeters (or in any other circumstance were Onboard is executed in XEmbed mode). I'm told that the XEmbed window background will likely not inherit any alpha transparency and will this show through (it's a light grey a'la you common law garden gtk+ window). I believe that this is a separate issue (as I saw no signs of this light grey background) and will file a big against Onboard (or whom soever it concerns) in due course.

Related branches

Revision history for this message
Robert Ancell (robert-ancell) wrote :

Unfortunately LightDM can't help here - it's just run a standard X server and the greeter inside it. So to support transparent windows either X needs to be informed of this or perhaps this is the function of a window manager (which pantheon greeter will be acting as in this case). Sorry I don't know enough about transparent windows to say where exactly.

affects: lightdm → pantheon-greeter
Revision history for this message
Raphael Isemann (teemperor) wrote :

Just tested onboard here with the ambient theme and i got a grey background. Therefore it's probably not a separate bug according to Lee's P.S.-appendix. I was also unable to make a workaround so far.

I'll leave this bug open and will ask around if someone has a more information about that problem until we are sure that this is no pantheon-greeter bug.

Revision history for this message
Danielle Foré (danrabbit) wrote : Re: Implement a compositor

We need to implement a compositor in the greeter in any case to support shadows on popovers and that sort of thing

summary: - LightDM does not appear to support alpha transparency
+ Implement a compositor
Changed in pantheon-greeter:
milestone: none → loki-beta1
status: New → Confirmed
summary: - Implement a compositor
+ Implement a compositor [$100]
Revision history for this message
Danielle Foré (danrabbit) wrote :
tags: added: bounty
removed: pantheon-greeter transparency ubuntu-greeter
Cody Garver (codygarver)
Changed in pantheon-greeter:
importance: Undecided → Medium
Cody Garver (codygarver)
Changed in pantheon-greeter:
importance: Medium → Wishlist
Cody Garver (codygarver)
Changed in pantheon-greeter:
milestone: loki-beta1 → loki+1-beta1
Changed in pantheon-greeter:
status: Confirmed → In Progress
assignee: nobody → Daniel Fore (danrabbit)
Changed in pantheon-greeter:
assignee: Daniel Fore (danrabbit) → nobody
status: In Progress → Confirmed
Changed in pantheon-greeter:
status: Confirmed → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.