<div dir="ltr"><div>I originally send this to kde-linux, and was advised to post to plasma-devel.</div><div><br></div><div>When I go to use the logout/shutdown/restart buttons in Plasma 5, the computer does not take the action requested.</div><div><br></div><div>A message in the style of</div><div><br></div><div>Shutdown called with confirm  -1  type  2  and mode  -1</div><div><br></div><div><div>is appended to ~/.xsession-errors each second (approximately, I didn't time it).</div><div><br></div><div>qdbus org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout x y z</div><div><br></div><div>with x, y, z some integer (not just the values allowed) does the same, and the log reflects the values passed.</div><div><br></div><div>In this case, at the time of the request, but only once, the ~/.xsession-errors shows also</div><div><br></div><div>kf5.kinit.klauncher: appId= ":1.49" newAppId= ":1.49" pendingAppId= "*.polkit-kde-authentication-agent-1" </div><div>kf5.kinit.klauncher: appName= "49"</div><div><br></div><div>I don't have systemd.</div><div>ConsoleKit is build from a revision somewhere around 0.9.2 from the ConsoleKit2 github repository, and running ck-list-sessions returns two sessions, such as:</div><div><br></div><div>Session3: </div><div>       unix-user = '1000' </div><div>       realname = 'Christian' </div><div>       seat = 'Seat1' </div><div>       session-type = '' </div><div>       active = TRUE </div><div>       x11-display = ':0' </div><div>       x11-display-device = '/dev/tty7' </div><div>       display-device = '' </div><div>       remote-host-name = '' </div><div>       is-local = TRUE </div><div>       on-since = '2015-07-08T08:36:30.639138Z' </div><div>       login-session-id = '6' </div><div>Session2: </div><div>       unix-user = '1000' </div><div>       realname = 'Christian' </div><div>       seat = 'Seat3' </div><div>       session-type = '' </div><div>       active = FALSE </div><div>       x11-display = ':0' </div><div>       x11-display-device = '' </div><div>       display-device = '' </div><div>       remote-host-name = '' </div><div>       is-local = TRUE </div><div>       on-since = '2015-07-08T08:36:28.901189Z' </div><div>       login-session-id = '6'</div><div><br></div><div>It can be seen that one is TRUE/TRUE, whilst the other is FALSE/TRUE, which seems reasonable. Playing with files in /etc/pam.d/{sddm,sddm-greeter} or /usr/share/sddm/scripts/Xsession can change these, but they tend to become more problematic/messy, rather than less.</div><div><br></div><div><br></div><div>Any ideas what I could look into to try and fix this?</div><div><br></div><div>Possibly related, although maybe not:</div><div>InputActions doesn't run on startup, despite being selected. Several other startup services behave similarly. I found a text file that confirmed this, although I can't now find it again.</div><div><br></div><div>Some reports of similar issues suggested that the problem might lie in the ability to play .ogg sound files, such as /opt/kde/share/sounds/Oxygen-Sys-Log-Out.ogg. Although I did have some problems playing this (and other) sound file(s), I have since managed to fix that up by some combination of installing KMix, adding 'load-module module-device-manager' to the bottom of /etc/pulse/<a href="http://default.pa">default.pa</a> and adding the plasma-volume-control in Harold Sitter's scratch repository. Sound files (including the Log-Out.ogg) now play fine.</div><div><br></div><div>Any advice appreciated,</div><div>Chris</div></div></div>