Trying to summarize the suggestions so far:

* Ask polkit
I failed to make polkit provide the info we would need. If somebody knows how 
to do that, it would probably be the best and easiest solution. The code in the 
linked branch may or may not be useful as a starting point.

* Drop the is_admin check
As is argued for in comment #16, #23 and #24, we could drop the is_admin check. 
But there is at least one thing that would need to be addressed first in that 
case:
Besides determining whether some buttons should be greyed out, the is_admin 
check also controls if language-selector shall look for missing langpacks. If a 
missing langpack is found, the user is asked if s/he wants to install it. 
Neither the missing langpack test nor the question would make sense if you 
don't have permission to install langpacks.
Possibly it's time to reconsider this check each time gnome-language-selector 
is launched? Considering the planned switch from the language-selector UI to 
the region capplet in gnome-control-center, this needs to be looked into soon 
anyway.

* gsettings
As a workaround, if none of the above two options is doable right now, I 
mentioned in comment #18 the possibility to use gsettings to force the buttons 
to not be greyed out.

So, how do we proceed?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1008344

Title:
  checks "admin" group membership instead of querying polkit

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/language-selector/+bug/1008344/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to