File kscreensaver-disable-sessionmanagement.diff of Package kdebase4-workspace.openSUSE_13.1_Update
diff --git kscreensaver/libkscreensaver/main.cpp kscreensaver/libkscreensaver/main.cpp
index 6851ba1..561205a 100644
--- kscreensaver/libkscreensaver/main.cpp
+++ kscreensaver/libkscreensaver/main.cpp
@@ -147,6 +147,9 @@ int kScreenSaverMain( int argc, char** argv, KScreenSaverInterface& screenSaverI
// Set a useful default icon.
app.setWindowIcon(KIcon("preferences-desktop-screensaver"));
+ // Disable session management so screensaver windows don't get restored on login (bug#314859)
+ app.disableSessionManagement();
+
if (!pipe(termPipe))
{