[Pkg-xfce-devel] Bug#526009: Bug#526009: Attempt to summarize
Yves-Alexis Perez
corsac at debian.org
Tue Apr 28 21:15:25 UTC 2009
On mar, 2009-04-28 at 14:56 -0600, Scott Barker wrote:
> On 04/28/09 14:29, Yves-Alexis Perez wrote:
> > From a display manager, /etc/X11/Xsession.d/90consolekit will always be
> > run, and position correctly the ck stuff. This is the simple case :)
> >
> > From the console:
> > - either libpam-ck-connector is installed
> > - either it's not
> >
> > If it's installed, consolekit stuff will be positionned at login, and
> > should be propagated to any desktop run from there. And that's why
> > 90consolekit should _not_ be run, and why the pam module sets a variable
> > to be sure.
>
> That makes sense, except that the consolekit stuff appears to not be
> propagated. Perhaps the true cause of these problems is a bug in
> consolekit? Although from my readings on consolekit, it is not intended
> to propagate sessions across changing ttys (as in text login tty ->
> xinit tty).
I need more testing on this, but this could definitely bite us :/
> > But we have a problem with 2a because in some cases which you exposed in
> > I don't remember which bug, that the ck session on console wasn't
> > propagated to the desktop session. Could you give (on that bug) a
> > summary of how to reproduce this?
>
> Reproducing it appears to be straight-forward:
>
> 0) remove .xsession, .xinitrc, and other similar X customization files
> 1) install libpam-ck-connector
> 2) kill all /sbin/login processes (so login reloads the pam stack)
> 3) log out and log back in
> 4) run polkit-auth (all necessary permissions will be present)
> 5) run startxfce4
> 6) run polkit-auth from a terminal (most permissions are now missing)
Ok, thanks, I'll check on that.
>
> Alternatively:
>
> 0) - 4) same as above
> 5) ensure /etc/alternatives/x-session-manager links to xfce4-session
> 6) run startx
> 7) run polkit-auth from a terminal, and most permissions are missing
Yeah, this is the same stuff as just above.
>
> I will put this information in the thunar bug as well.
Please don't. It's _really_ messy. Thunar needs a correctly setup
consolekit, xfce4-session too. For most Xfce users this will be
documented in xfce4-utils:README.Debian and/or xfce4:README.Debian. And
this is the bug where we discuss it. Not the other ones, please.
>
> * Other ways I have found that work:
>
> - symlink /etc/alternatives/x-session-manager to /usr/bin/startxfce4
> (but this defeats the true purpose of alternatives in this case)
>
> - custom $HOME/.config/xfce4/.xinitrc or $HOME/.xinitrc with
> ck-launch-session in an appropriate place (but this prevents the user
> from benefitting from future improvements to the Debian X startup
> process in /etc)
>
> I'm sure there are other ways, but they will probably all be messy and
> non-Debian-standard.
Yeah and we definitely won't advertise them :) We'll recommend one way
for console users (and the display manager stuff), and other users will
do their stuff based on that.
>
> I did have another thought - if there is stuff that startxfce4 does that
> xfce4 requires, maybe that stuff, or a call to startxfce4 itself, should
> be integrated somehow into /etc/X11/Xsession.d/*? Something like what is
> done in /etc/X11/Xsession.d/55gnome-session_gnomerc? Then the
> alternative just needs to be pointed to xfce4-session, and no .xsession
> in the home dir is required - seamless for the user.
Yeah, it's been quite some time since I first though of putting all
startxfce4 stuff into /etc/X11/Xsession.d and only keep a stub. But I
don't really want to divert too much from upstream and other distros.
--
Yves-Alexis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-xfce-devel/attachments/20090428/ec749a0f/attachment.pgp>
More information about the Pkg-xfce-devel
mailing list