Share ring tone with greeter via AccountsService
Bug #1265528 reported by
Michael Terry
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-session (Ubuntu) |
Fix Released
|
Undecided
|
Iain Lane | ||
gsettings-ubuntu-touch-schemas (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
session-migration (Ubuntu) |
Fix Released
|
Undecided
|
Iain Lane | ||
telephony-service (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
Low
|
Iain Lane |
Bug Description
(I'm not sure exactly which component will have to have code changes for this yet. I think telephony-service, so I'm starting this bug there. Feel free to change.)
The ring tone setting will have to be shared with the greeter, so it can make the appropriate sound when called. Additionally, only one session on the system should make the sound when called. Right now, I believe all open user sessions do. Only the one that is active according to logind should ring.
This will involve a change in ubuntu-
Related branches
lp:~laney/session-migration/upstart-job
- Didier Roche-Tolomelli: Approve
- Ubuntu Desktop: Pending requested
-
Diff: 56 lines (+16/-0)5 files modifiedCMakeLists.txt (+1/-0)
data/CMakeLists.txt (+1/-0)
data/session-migration.conf (+8/-0)
debian/changelog (+5/-0)
debian/session-migration.install (+1/-0)
lp:~laney/ubuntu-system-settings/as-ringtone
- Sebastien Bacher (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Michael Terry (community): Approve
-
Diff: 406 lines (+214/-23)9 files modifieddebian/control (+6/-0)
debian/rules (+1/-1)
debian/ubuntu-system-settings-sound-gsettings-to-accountsservice.py (+54/-0)
debian/ubuntu-system-settings.migrations (+1/-0)
plugins/sound/CMakeLists.txt (+2/-1)
plugins/sound/PageComponent.qml (+7/-4)
plugins/sound/SoundsList.qml (+26/-13)
plugins/sound/sound.cpp (+85/-3)
plugins/sound/sound.h (+32/-1)
lp:~laney/telephony-service/accountsservice
- PS Jenkins bot: Approve (continuous-integration)
- Michael Terry: Approve
- Gustavo Pichorim Boiko (community): Approve
-
Diff: 295 lines (+129/-17)7 files modifiedCMakeLists.txt (+0/-1)
approver/CMakeLists.txt (+0/-2)
debian/control (+1/-2)
indicator/CMakeLists.txt (+0/-2)
libtelephonyservice/CMakeLists.txt (+1/-3)
libtelephonyservice/ringtone.cpp (+103/-5)
libtelephonyservice/ringtone.h (+24/-2)
Changed in ubuntu-system-settings (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Triaged |
Changed in session-migration (Ubuntu): | |
assignee: | nobody → Iain Lane (laney) |
Changed in gnome-session (Ubuntu): | |
assignee: | nobody → Iain Lane (laney) |
Changed in session-migration (Ubuntu): | |
status: | New → Fix Released |
Changed in gnome-session (Ubuntu): | |
status: | New → Fix Committed |
To post a comment you must log in.
I'll take the system-settings side of this. I'll create the AS schema and have it sync the values from GSettings to there initially. When telephony-service switches over to using AS then we can drop the syncing and stop setting the GSettings values.
There will need to be migration in place. If session-migration works or can be made to work on the phone then we should use that, otherwise telephony-service can do it - copying GSettings into AS if it's different.