summaryrefslogtreecommitdiffstats
path: root/system/gdm/README.SLACKWARE
diff options
context:
space:
mode:
Diffstat (limited to 'system/gdm/README.SLACKWARE')
-rw-r--r--system/gdm/README.SLACKWARE32
1 files changed, 32 insertions, 0 deletions
diff --git a/system/gdm/README.SLACKWARE b/system/gdm/README.SLACKWARE
new file mode 100644
index 0000000000..6233b97c99
--- /dev/null
+++ b/system/gdm/README.SLACKWARE
@@ -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 :-)
+