#?GUEST-ACCOUNT ADD USERNAME=guest-.*
# Guest session starts
-#?SESSION START USER=guest-.*
+#?SESSION :50 START USER=guest-.*
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Logout of session
-#?SESSION LOGOUT
+#?SESSION :50 LOGOUT
# Guest account removed
#?GUEST-ACCOUNT REMOVE USERNAME=guest-.*
#?GUEST-ACCOUNT ADD USERNAME=guest-.*
# Guest session starts
-#?SESSION START USER=guest-.*
+#?SESSION :50 START USER=guest-.*
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Autologin session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Logout
-#?SESSION LOGOUT
+#?SESSION :50 LOGOUT
# X server stops
#?XSERVER :50 TERMINATE SIGNAL=15
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START NAME=alternative USER=carol
+#?SESSION :50 START NAME=alternative USER=carol
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Session crashes
-#?SESSION CRASH
+#?SESSION :50 CRASH
# X server stops
#?XSERVER :50 TERMINATE SIGNAL=15
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# X server crashes (triggered by user session)
-#?SESSION CRASH-XSERVER
+#?SESSION :50 CRASH-XSERVER
#?XSERVER :50 CRASH
# User session is terminated
-#?SESSION TERMINATE SIGNAL=15
+#?SESSION :50 TERMINATE SIGNAL=15
# X server restarts
#?XSERVER :50 START
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=dave
+#?SESSION :50 START USER=dave
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GUEST-ACCOUNT ADD USERNAME=guest-.*
# Guest session starts
-#?SESSION START USER=guest-.*
+#?SESSION :50 START USER=guest-.*
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Logout of session
-#?SESSION LOGOUT
+#?SESSION :50 LOGOUT
# Guest account removed
#?GUEST-ACCOUNT REMOVE USERNAME=guest-.*
#?GUEST-ACCOUNT ADD USERNAME=guest-.*
# Guest session starts
-#?SESSION START USER=guest-.*
+#?SESSION :50 START USER=guest-.*
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Logout of session
-#?SESSION LOGOUT
+#?SESSION :50 LOGOUT
# X server stops
#?XSERVER :50 TERMINATE SIGNAL=15
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START NAME=alternative USER=carol
+#?SESSION :50 START NAME=alternative USER=carol
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=bob
+#?SESSION :50 START USER=bob
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START NAME=alternative USER=alice
+#?SESSION :50 START NAME=alternative USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START NAME=alternative USER=carol
+#?SESSION :50 START NAME=alternative USER=carol
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Session crashes
-#?SESSION CRASH
+#?SESSION :50 CRASH
# X server stops
#?XSERVER :50 TERMINATE SIGNAL=15
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# X server crashes (triggered by user session)
-#?SESSION CRASH-XSERVER
+#?SESSION :50 CRASH-XSERVER
#?XSERVER :50 CRASH
# User session is terminated
-#?SESSION TERMINATE SIGNAL=15
+#?SESSION :50 TERMINATE SIGNAL=15
# X server restarts
#?XSERVER :50 START
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?SCRIPT-HOOK SESSION-SETUP
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Logout
-#?SESSION LOGOUT
+#?SESSION :50 LOGOUT
# Script hook runs
#?SCRIPT-HOOK SESSION-CLEANUP
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Show the greeter
#?*SWITCH-TO-GREETER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Default session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Switch to guest
#?*SWITCH-TO-GUEST
#?GUEST-ACCOUNT ADD USERNAME=guest-.*
# Guest session starts
-#?SESSION START USER=guest-.*
+#?SESSION :51 START USER=guest-.*
#?XSERVER :51 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :51 CONNECT-XSERVER
# Switch again, should not do anything as guest already running
#?*SWITCH-TO-GUEST
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|GUEST-ACCOUNT REMOVE USERNAME=guest-.*)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Switch to Alice's account
#?*SWITCH-TO-USER USERNAME=alice
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(XSERVER :50 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15)
-#?(XSERVER :50 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15)
+#?(XSERVER :50 TERMINATE SIGNAL=15|SESSION :50 TERMINATE SIGNAL=15)
+#?(XSERVER :50 TERMINATE SIGNAL=15|SESSION :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Switch to Bob's account
#?*SWITCH-TO-USER USERNAME=bob
#?XSERVER :51 ACCEPT-CONNECT
# New session starts
-#?SESSION START USER=bob
+#?SESSION :51 START USER=bob
#?XSERVER :51 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :51 CONNECT-XSERVER
-# First session terminates
-#?SESSION LOGOUT
+# Session terminates
+#?SESSION :51 LOGOUT
# X server stops
#?XSERVER :51 TERMINATE SIGNAL=15
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Switch to Bob's account
#?*SWITCH-TO-USER USERNAME=bob
#?XSERVER :51 ACCEPT-CONNECT
# New session starts
-#?SESSION START USER=bob
+#?SESSION :51 START USER=bob
#?XSERVER :51 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :51 CONNECT-XSERVER
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15|SESSION :51 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?XSERVER :50 ACCEPT-CONNECT
# Session starts
-#?SESSION START USER=bob
+#?SESSION :50 START USER=bob
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Switch to Alice's account
#?*SWITCH-TO-USER USERNAME=alice
# Cleanup
#?*STOP-DAEMON
# Don't know what order they will terminate
-#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
-#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
-#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
-#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
+#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
+#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
+#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
+#?(XSERVER :50 TERMINATE SIGNAL=15|XSERVER :51 TERMINATE SIGNAL=15|SESSION :50 TERMINATE SIGNAL=15|GREETER TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION :50 START USER=alice
#?XSERVER :50 ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION :50 CONNECT-XSERVER
# Clean up
#?*STOP-DAEMON
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
-#?(SESSION TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
+#?(SESSION :50 TERMINATE SIGNAL=15|XSERVER :50 TERMINATE SIGNAL=15)
#?RUNNER DAEMON-EXIT STATUS=0
#?GREETER TERMINATE SIGNAL=15
# Session starts
-#?SESSION START USER=alice
+#?SESSION 127.0.0.1:98 START USER=alice
#?XSERVER :98 TCP-ACCEPT-CONNECT
-#?SESSION CONNECT-XSERVER
+#?SESSION 127.0.0.1:98 CONNECT-XSERVER
# Clean up
#?*STOP-DAEMON
-#?SESSION TERMINATE SIGNAL=15
+#?SESSION 127.0.0.1:98 TERMINATE SIGNAL=15
#?RUNNER DAEMON-EXIT STATUS=0
static void
quit_cb (int signum)
{
- notify_status ("SESSION TERMINATE SIGNAL=%d", signum);
+ notify_status ("SESSION %s TERMINATE SIGNAL=%d", getenv ("DISPLAY"), signum);
exit (EXIT_SUCCESS);
}
signal (SIGTERM, quit_cb);
if (argc > 1)
- notify_status ("SESSION START NAME=%s USER=%s", argv[1], getenv ("USER"));
+ notify_status ("SESSION %s START NAME=%s USER=%s", getenv ("DISPLAY"), argv[1], getenv ("USER"));
else
- notify_status ("SESSION START USER=%s", getenv ("USER"));
+ notify_status ("SESSION %s START USER=%s", getenv ("DISPLAY"), getenv ("USER"));
config = g_key_file_new ();
if (g_getenv ("LIGHTDM_TEST_CONFIG"))
if (xcb_connection_has_error (connection))
{
- notify_status ("SESSION CONNECT-XSERVER-ERROR");
+ notify_status ("SESSION %s CONNECT-XSERVER-ERROR", getenv ("DISPLAY"));
return EXIT_FAILURE;
}
- notify_status ("SESSION CONNECT-XSERVER");
+ notify_status ("SESSION %s CONNECT-XSERVER", getenv ("DISPLAY"));
if (g_key_file_get_boolean (config, "test-session-config", "crash-xserver", NULL))
{
const gchar *name = "SIGSEGV";
- notify_status ("SESSION CRASH-XSERVER");
+ notify_status ("SESSION %s CRASH-XSERVER", getenv ("DISPLAY"));
xcb_intern_atom (connection, FALSE, strlen (name), name);
xcb_flush (connection);
}
if (logout_display && strcmp (logout_display, getenv ("DISPLAY")) == 0)
{
sleep (1);
- notify_status ("SESSION LOGOUT");
+ notify_status ("SESSION %s LOGOUT", getenv ("DISPLAY"));
return EXIT_SUCCESS;
}
if (g_key_file_get_boolean (config, "test-session-config", "sigsegv", NULL))
{
- notify_status ("SESSION CRASH");
+ notify_status ("SESSION %s CRASH", getenv ("DISPLAY"));
kill (getpid (), SIGSEGV);
}