This should be doable just within indicator-sound these days. The greeter shares which user is selected over DBus. And indicator-sound can register a custom field with AccountsService by itself.
See https://code.launchpad.net/~mterry/telephony-service/greeter- contacts/+merge/199910 for an example of adding a new field and listening for greeter user changes (though granted, that's qt code instead of glib. This has become more important with the phablet images, since once we split the greeter, the user will definitely have the expectation that volume changes in greeter will carry over. ** No longer affects: pulseaudio ** No longer affects: unity-greeter (Ubuntu) ** Also affects: indicator-sound (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Unity API bugs, which is subscribed to The Sound Menu. https://bugs.launchpad.net/bugs/915253 Title: Synchronise mute and volume between lightdm and respective user sessions Status in Sound Menu: Triaged Status in “indicator-sound” package in Ubuntu: New Bug description: Currently when at the login screen if the user mutes the volume and then logs in the mute state is not 'carried over' into that users session. why not sychronise audio state between login screen and user session. To manage notifications about this bug go to: https://bugs.launchpad.net/indicator-sound/+bug/915253/+subscriptions -- Mailing list: https://launchpad.net/~unity-api-bugs Post to : [email protected] Unsubscribe : https://launchpad.net/~unity-api-bugs More help : https://help.launchpad.net/ListHelp

