mirror of
https://github.com/X11Libre/xf86-video-nested.git
synced 2026-04-14 11:04:16 +00:00
d915ea396efbdb54e714ccfe365ecddc87e90082
Add the following forms for issue creation: * Bug report * Feature request * Code change * Documentation update * Organizational task * add issue type selection page on "New Issue" call * mention Github Discussions and the mailing list where appropriate Part-of: X11Libre/misc#156 Signed-off-by: callmetango <callmetango@users.noreply.github.com>
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)
My xorg.conf:
-- begin xorg.conf --
Section "ServerFlags"
Option "AutoEnableDevices" "false"
Option "AutoAddDevices" "false"
Option "AllowEmptyInput" "true"
EndSection
Section "Device"
Identifier "device1"
Driver "nested"
Option "Display" ":0" # you can omit this
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
DefaultDepth 24
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.
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:
-- begin xorg.conf --
Section "ServerFlags"
Option "AutoEnableDevices" "false"
Option "AutoAddDevices" "false"
Option "AllowEmptyInput" "true"
EndSection
Section "Device"
Identifier "device1"
Driver "nested"
EndSection
Section "Device"
Identifier "device2"
Driver "nested"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "640x480"
EndSubSection
EndSection
Section "Screen"
Identifier "screen2"
Device "device1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "layout1"
Screen "screen1"
Screen "screen2" RightOf "screen1"
InputDevice "mouse1"
EndSection
-- end xorg.conf --
Description
Languages
C
90.5%
Makefile
4.8%
M4
4.1%
Shell
0.6%