Am Samstag, den 17.04.2010, 22:17 -0400 schrieb Matthias Clasen: > So, I don't think I said 'hardcoded'. I don't care how hard or soft you > code it. The point is that it should be the responsibility of the > desktop environment to ensure that a polkit agent is available, not the > responsibility of individual apps or of polkit itself. How do you want to cover the cases where users have no desktop environment installed then? > For GNOME, I'll simply move the polkit-gnome-authentication-agent > autostart file from polkit-gnome to gnome-session. This means that other desktops can no longer make use of polkit-gnome and user or have to provide their own desktop file. This means users can no longer choose which agent to start. What's so bad about choice? Xfce users might want to choose wheter to use lxpolkit or polkit-gnome. I still don't understand what the benefit of moving the desktop file is. 90% of all users will have both packages installed, the one that provides the agent and the one that provides the autostart file. This means 90% will not notice a difference, but for the remaining 5%, things will likely break. >From a packaging POV the autostart file clearly belongs to the application it starts just as a normal desktop file belongs to a package. > No. Again, the responsibility for starting the agent lies with the > desktop, not with polkit. I frankly don't care if you 'build your own > desktop'. In that case, your favourite polkit agent is just one more > thing to throw in your .Xclients file. IMHO things like openbox, fluxbox or icewm should be supported without having to configure anything in .Xclients. They all work nicely with autostart, IMHO there is no reason to break this. Regards, Christoph