[PATCH xf86-video-nested 10/10] Update README and TODO.
Laércio de Sousa
laerciosousa at sme-mogidascruzes.sp.gov.br
Thu Nov 5 01:15:06 PST 2015
Signed-off-by: Laércio de Sousa <laerciosousa at sme-mogidascruzes.sp.gov.br>
---
README | 60 ++++++++++++++++++++++++++----------------------------------
TODO | 4 ++--
2 files changed, 28 insertions(+), 36 deletions(-)
diff --git a/README b/README
index 12a2fc6..352c4af 100644
--- a/README
+++ b/README
@@ -3,68 +3,61 @@ xf86-video-nested: driver to run Xorg on top of Xorg or something else
= Usage =
This is how I test it:
- X -config my.conf -noreset -retro :1
- (if your Xorg server is old you might need "-sharevts vt7", in case your
- bottom-layer X runs on vt7)
+ Xorg :1 -config my.conf -noreset -retro
My xorg.conf:
-- begin xorg.conf --
+# Omit this section if -seat option is to be passed to Xorg
Section "ServerFlags"
- Option "AutoEnableDevices" "false"
+ Option "AutoAddGPU" "false"
Option "AutoAddDevices" "false"
- Option "AllowEmptyInput" "true"
+ Option "AutoEnableDevices" "false"
EndSection
Section "Device"
- Identifier "device1"
+ Identifier "Nested virtual video device"
Driver "nested"
- Option "Display" ":0" # you can omit this
+ Option "Display" ":0" # you can omit this
+ Option "Xauthority" "/var/run/Xauthority/:0" # you can omit this
EndSection
+# you can omit this section
Section "Screen"
- Identifier "screen1"
- Device "device1"
+ Identifier "Nested virtual screen"
+ Device "Nested virtual video device"
DefaultDepth 24
- Option "Origin" "100 100" # you can omit this
+ Option "Origin" "100 100" # you can omit this
SubSection "Display"
Depth 24
Modes "640x480"
EndSubSection
EndSection
-
-Section "ServerLayout"
- Identifier "layout1"
- Screen "screen1"
-EndSection
-- end xorg.conf --
-Mouse and keyboard input events from the client window are forwarded to the nested
-xserver, so no mouse/keyboard drivers are needed.
+This driver provides an integrated input driver, so that mouse
+and keyboard input events from the client window are forwarded
+to the nested xserver. This driver is not enabled if -seat option is
+passed to Xorg, making it suitable for single-GPU multi-seat.
You can also have more than one screen with this driver. Here's an example of a
-xorg.conf with 2 screens and a mouse:
+xorg.conf with 2 screens:
-- begin xorg.conf --
Section "ServerFlags"
- Option "AutoEnableDevices" "false"
+ Option "AutoAddGPU" "false"
Option "AutoAddDevices" "false"
- Option "AllowEmptyInput" "true"
-EndSection
-
-Section "Device"
- Identifier "device1"
- Driver "nested"
+ Option "AutoEnableDevices" "false"
EndSection
Section "Device"
- Identifier "device2"
+ Identifier "Nested virtual video device"
Driver "nested"
EndSection
Section "Screen"
- Identifier "screen1"
- Device "device1"
+ Identifier "Nested virtual screen 1"
+ Device "Nested virtual video device"
DefaultDepth 24
SubSection "Display"
Depth 24
@@ -73,8 +66,8 @@ Section "Screen"
EndSection
Section "Screen"
- Identifier "screen2"
- Device "device1"
+ Identifier "Nested virtual screen 2"
+ Device "Nested virtual video device"
DefaultDepth 24
SubSection "Display"
Depth 24
@@ -83,9 +76,8 @@ Section "Screen"
EndSection
Section "ServerLayout"
- Identifier "layout1"
- Screen "screen1"
- Screen "screen2" RightOf "screen1"
- InputDevice "mouse1"
+ Identifier "Nested virtual layout"
+ Screen "Nested virtual screen 1"
+ Screen "Nested virtual screen 2" RightOf "Nested virtual screen 1"
EndSection
-- end xorg.conf --
diff --git a/TODO b/TODO
index aed9ca2..a43f2fa 100644
--- a/TODO
+++ b/TODO
@@ -9,8 +9,6 @@ TODO
- implement FreeScreen? (http://www.x.org/archive/X11R6.8.2/doc/DESIGN6.html#38)
- implement the code that validates depths, implement other checks
- compare Xlib's bpp with pScrn's bpp? is it needed? other similar checks?
-- add some Option "fullscreen"? (for Multiseat)
-- write the xcb backend
- write other backends (for different window systems, or maybe using portable
libraries like SDL or Qt)
- ability to detach from one xserver and attach to other?
@@ -20,3 +18,5 @@ TODO
- improve the code that redraws the screen (damage tracking)
- fully understand the fb/shadow code to get a clue on what's really going on =)
- write a man page
+- bring latest Xephyr optimizations (e.g. AccelMethod "glamor" support) to xcb client
+- verify support for non-root Xorg.
--
2.1.4
More information about the xorg-devel
mailing list