Move unity8's greeter off the "/" DBus path
Bug #1599163 reported by
Michael Terry
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
unity8 (Ubuntu) |
Triaged
|
Medium
|
Unassigned |
Bug Description
We expose the Greeter DBus API (whether we're active, which user is selected, etc) on the root / DBus path. This can easily conflict with other potential APIs (which are similarly rude as us to claim such a path).
We should switch away from it. Potential clients right now:
- indicators
- test tools
- adb
- telephony stack
- mtp stack
- push stack
- maliit
- messaging app (?)
- SDK (unlocks device when deploying apps)
While switching, it may be wise to move to some more standard APIs as well, like using logind's LockedHint instead of IsActive.
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Michael Terry (mterry) |
description: | updated |
description: | updated |
Changed in unity8 (Ubuntu): | |
assignee: | Michael Terry (mterry) → nobody |
To post a comment you must log in.
grep shows:
$ sudo grep -r UnityGreeter /usr arm-linux- gnueabihf/ indicator- display/ indicator- display- service matches arm-linux- gnueabihf/ unity8/ qml/IntegratedL ightDM/ libIntegratedLi ghtDM-qml. so matches arm-linux- gnueabihf/ qt5/qml/ Ubuntu/ Telephony/ libtelephonyser vice-qml. so matches arm-linux- gnueabihf/ indicator- sound/indicator -sound- service matches ubuntu- push-client/ ubuntu- push-client matches maliit/ plugins/ libubuntu- keyboard- plugin. so matches telephony- service- handler matches telephony- service- approver matches telephony- service- indicator matches upstart/ sessions/ mtp-server. conf: # Fix for bug LP: #1389223: UnityGreeter isn't available immediately upstart/ sessions/ mtp-server. conf: --dest= com.canonical. UnityGreeter \
Binary file /usr/lib/
Binary file /usr/lib/
Binary file /usr/lib/
Binary file /usr/lib/
Binary file /usr/lib/
Binary file /usr/lib/
Binary file /usr/bin/
Binary file /usr/bin/
Binary file /usr/bin/mtp-server matches
Binary file /usr/bin/
/usr/share/
/usr/share/