On 11/04/2011 09:50 AM, Evangelos Foutras wrote:
Hi all,
My understanding of how PolicyKit, ConsoleKit, D-Bus, etc interact with each other is somewhat vague, so if I'm saying something wrong or stupid, please correct me.
I recently removed a couple of "PolicyKit Local Authority" (.pkla) files from xfce4-session and another one from thunar yesterday. The reasoning being that everything should work through ConsoleKit without requiring membership to a specific group, e.g. power or storage.
Unfortunately, one cannot simply do 'exec ck-launch-session startxfce4' in their $HOME/.xinitrc due to FS#25031 [1], at least not without commenting the block in the beginning that sources /etc/X11/xinit/xinitrc.d/30-dbus.
I see two possible ways to solve this:
1) Remove /etc/X11/xinit/xinitrc.d/30-dbus and let the individual display manager, session manager, w/e, start a dbus session.
this crap breaks gnome as well :D
2) Add a /etc/X11/xinit/xinitrc.d/90-consolekit file to the consolekit package like Gentoo seems to be doing [2].
Maybe someone more knowledgeable knows what the best way to proceed is?
[1] https://bugs.archlinux.org/task/25031 [2] https://bugs.gentoo.org/show_bug.cgi?id=329317
-- IonuČ›