Logout sound ever gonna be fixed?

Dan Nicholson dbn.lists at gmail.com
Sat Dec 6 00:52:33 UTC 2008


On Fri, Dec 5, 2008 at 4:25 PM, Mark <markg85 at gmail.com> wrote:
> On Fri, Dec 5, 2008 at 3:55 AM, Matthias Clasen <mclasen at redhat.com> wrote:
>> On Thu, 2008-12-04 at 20:31 -0600, Michael Cronenworth wrote:
>>> Mark wrote:
>>> >
>>> > Is there really no interest for this long standing bug?
>>> >
>>> >
>>> I'd help you, but I hate system sounds. It shouldn't be that hard to
>>> follow the source or setup some debugging? Start with where the sound is
>>> emitted and go backwards.
>>
>>
>> There is no need for debugging, the problem is well understood.
>> We install /usr/share/gnome/shutdown/libcanberra-logout-sound.sh, but
>> there is nothing in gnome-session that does anything  with that script.
>> It should be easy enough to come up with a basic implementation of
>> logout actions, if someone is really interested in fixing this bug.
>
> Am i right that the patch would have to be something like this:
> http://bugzilla.gnome.org/show_bug.cgi?id=546989 (for nautilus but
> just for the idea)
>
> Also if it's that then what's the use of that file:
> "/usr/share/gnome/shutdown/libcanberra-logout-sound.sh" because
> canberra is going to play the "desktop-logout" sound (defined here:
> http://0pointer.de/public/sound-naming-spec.html)... or is that done
> as a separate file so it will finish it and not break the sound after
> a few microseconds?
>
> If you tell me how i can execute a file inside c code (in a way that
> gnome accepts it) then i will do my best to make a patch.
>
> And just to be sure.. if i make a patch with logout sound support i
> need to edit the gsm_logout_supports_* function in the
> gsm_logout_dialog.c file right and assign there appropriate sound name
> in each function (logout gets a logout sound, shutdown gets a shutdown
> sound etc...)

I think the problem is that gnome-session doesn't know about logout
actions. So, the sound might get queued up at exit by
gnome-settings-daemon or something, but gnome-session doesn't know to
wait for it and just shuts down as fast as it can.

--
Dan




More information about the fedora-devel-list mailing list