Summary: | Xephyr: enhance -screen option with window placement feature (WxH+X+Y), for multiseat purposes | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Laércio de Sousa <lbsousajr> | ||||
Component: | Server/DDX/Xephyr | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | enhancement | ||||||
Priority: | medium | ||||||
Version: | 7.7 (2012.06) | ||||||
Hardware: | Other | ||||||
OS: | All | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
Laércio de Sousa
2013-08-21 19:05:40 UTC
I'm giving up this bug for now. I've noticed that just enabling window placement within Xephyr is not sufficient to address all issues about single-card multiseat. There's some inconvenients that arise when I don't start Xephyr with -fullscreen or -parent options, namely, modern desktop environments set, by default, my Xephyr screen resolution to the highest available one via RANDR, 1600x1200, despite my monitor native resolutions. I'm working on a Xephyr wrapper for multiseat (see https://launchpad.net/multi-seat-xephyr). Since Bazaar revision 97, I've implemented something like the seat-parent-window approach from former project Multiseat Display Manager by C3SL/UFPR a.k.a. MDM-C3SL (which code is currently available in my GitHub fork https://github.com/lbssousa/multidm): the wrapper creates an empty window, whose geometry I can set easily, and passes its window id to Xephyr via -parent option. In this case, the only available resolution via RANDR is the size of the Xephyr parent window, so my desktop environment doesn't change it to 1600x1200 anymore. This feature is now implemented and upstreamed. See commits: http://cgit.freedesktop.org/xorg/xserver/commit/?id=376f4de8ae927748417046390c24afbda24b0583 http://cgit.freedesktop.org/xorg/xserver/commit/?id=84b02469ef97e6f85d074d220a517d752180045f http://cgit.freedesktop.org/xorg/xserver/commit/?id=3a51418b2db353519a1779cf3cebbcc9afba2520 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.