If configured to use Xinerama libraries in
config.mk, dwm can automatically
detect configured screen outputs (monitor, overhead projector, etc.) and their
resolutions and draw the windows in the output area accordingly.
One of the easiest ways to configure screen outputs is via the RandR X server
extension using the
xrandr tool. Without arguments it will list the current
configuration of screen outputs.
For each connected output the supported resolution modes will be printed.
Mirroring two outputs
dwm will assume that two outputs should display identical windows and tags if:
- one of them is configured to display in the same area as the other
- they have the same resolution
After connecting a monitor, this could be an example of a mirroring setup
xrandr --output VGA1 --auto --same-as LVDS1 --mode 1024x768 xrandr --output LVDS1 --mode 1024x768
--auto switch enables the output after it was connected.
Two independent outputs
If two screen outputs have different resolutions, dwm assumes that they should
display different windows and tag sets. It may therefore be necessary to
instruct the X server via the
xrandr tool to draw the outputs in different
areas of the screen, as it may default to
--same-as and the areas would
After connecting a monitor, this could be an example of such a setup
xrandr --output VGA1 --auto --right-of LVDS1
In this case the
--auto switch enables the output after connecting and also
sets its preferred resolution mode.