Hi,
I created the following patches for the end session dialog:
1. Add support for suspend and hibernate with logind. This adds
'Suspend', 'Hibernate' and 'Hybrid Sleep' buttons to the shutdown
dialog if logind is available on the system, and the user is allowed
for these actions.
2. Fall back to real name if user name is empty. This follows the same
logic what is used in GNOME Panel to display the user name on the user
menu.
And I have a question. Why did you comment out the GDesktopAppInfo
part of the inhibit dialog code? Currently all applications are listed
with the ugly "image-missing" icon.