On going issues for multi-display work
After several weeks work, I work out a workable multi-seat and multi-display support patch for ConsoleKit and NewGDM. I already commit it to SFE repository.
* ConsoleKit-04-ck-dynamic.diff
With these two patches, we can do:
- Start static seats configured under <etc>/ConsoleKit/seat.d/
- Add/Remove/List dynamic displays created through ck-dynamic
There are somethings to do before send out to gdm-list@gnome.org for review.
1. Verify SSRS 4.2 works(done, so far so good)
2. Verify code works on Linux with VT support (done, so far so good)
3. Write code to check vtdaemon service for Solaris only (done)
4. Fix bug: ck-list-sessions warning for normal user ( done, patch here)
** (ck-list-sessions:13734): WARNING **: IsDynamic failed: Rejected send message, 2 matched rules; type="method_call", sender=":1.99" (uid=150184 pid=13734 comm=") interface="org.freedesktop.ConsoleKit.Session" member="IsDynamic" error name="(unset)" requested_reply=0 destination="org.freedesktop.ConsoleKit" (uid=0 pid=13481 comm="))
Session3:
5. Xinerama checking fail on Solaris (done, patch here)