system/gdm: Added notes about xinitrc files and consolekit.

Signed-off-by: Robby Workman <rworkman@slackbuilds.org>
This commit is contained in:
Robby Workman 2010-06-12 04:34:29 -05:00
parent 12f03ef460
commit 26ba48d1f0
3 changed files with 35 additions and 0 deletions

View file

@ -6,4 +6,6 @@ If you want xscreensaver to recognize gdm and add a "New Login" button
to the unlock screen, add this line to your ~/.xscreensaver file:
newLoginCommand: gdmflexiserver -ls
See README.SLACKWARE for some (hopefully) soon to be outdated information.
This requires libgnomecanvas.

View file

@ -0,0 +1,32 @@
Since Slackware now includes polkit and consolekit, gdm will "poke" consolekit
when your session starts. This is a good thing, but since Slackware patched
the system xinitrc scripts so start kde and xfce with ck-launch-session, you
will notice that there are now *two* registered consolekit sessions (using
ck-list-sessions). You will also notice that one of them is marked as
inactive, and polkit is setup so that inactive sessions are not allowed to
do anything (there's not even an opportunity to authenticate). Therefore,
anything parented from that inactive session is not going to be able to
authenticate using polkit.
Thankfully, there's an easy solution: edit the kde and xfce xinitrc scripts
to look like this at the relevant spots:
In /etc/X11/xinit/xinitrc.xfce:
if [ -z $DESKTOP_SESSION ]; then
ck-launch-session $xfcesm
else
$xfcesm
fi
In /etc/X11/xinit/xinitrc.kde:
# Start the window manager:
if [ -z $DESKTOP_SESSION ]; then
ck-launch-session startkde
else
startkde
fi
This will cause sessions launched from gdm and kdm to *not* call
ck-launch-session when invoking the relevant desktop environment.
Pat is aware of this and will hopefully be getting fixes in /patches :-)

View file

@ -100,6 +100,7 @@ cp -a \
AUTHORS ChangeLog COPYING INSTALL MAINTAINERS NEWS README* TODO docs/C/* \
$PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/README.SLACKWARE > $PKG/usr/doc/$PRGNAM-$VERSION/README.SLACKWARE
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc