Comment 4 for bug 978050

Revision history for this message
Alkis Georgopoulos (alkisg) wrote :

@Youssef Habri: please don't change the bug status without comments, that change I proposed wasn't committed upstream.

@Laércio de Sousa: there are 2 epoptes-client processes running for each workstation. One runs as root (EM_SYSTEM), the other runs inside the user session (EM_SESSION).
On a few cases though, like NX connections, only the session epoptes-client process is available.

We normally want the system epoptes-client to receive the broadcasts, because it's faster for thin clients, and that's why we default to EM_SYSTEM_OR_SESSION, which means: "try to receive the broadcast with the system epoptes-client, but if there's no system epoptes-client, then use the session one".

That fails on multiseat systems because there's only one system epoptes-client process, and it can't handle all the displays.

A proper fix will be committed much later, when we re-design Epoptes to use forward connections instead of reverse connections, and also epoptes-client to be able to handle multiple displays and seats with a single system process and without any session processes at all.

So until then you'll have to use the workaround mentioned in comment #1. :)