Virtual window manager

A virtual window manager displays on the screen only a part of an arbitrary large display area. The visible part is moved over the virtual display area using hot keys or pointer motion.

XmetaX also provides this feature (Dynamic position of a screen). However, since the XmetaX proxy is not a window manager, every window manager can be combined with XmetaX and thus can be enhanced by the capability of a virtual display area.

The following configuration defines a two-dimensional double-sized meta screen (Dimensions of a meta screen) and a screen, which can be moved over the virtual display area in three steps in both dimensions (Dynamic position of a screen):

set width (1280-2)
set height (1024-2)
metaScreen .0
width (2*$width) height (2*$height)
screen view display :1.0
followPointerX ($width/2) followPointerY ($height/2)
followPointerRestrict control
serverCommand /usr/bin/X11/X :1

Because the XmetaX proxy may display multiple screens on one monitor, one can configure an additional navigation window, which scales down (Zooming a screen) the whole virtual display area. The mouse pointer is displayed in the overview window for easy navigation:

options +InWindow +Vario
maximumNumberOfScreens 2
window navigation display :1.0
displayWidth ($width/3) displayHeight ($height/3)
clipWidth (2*$width) clipHeight (2*$height)
minimumTextSize 7
clipX 0
borderWidth 5
tags overlay notManaged

This screen can be arbitrarily moved on the monitor by dragging its border (Border width of a screen). The screen tag overlay (Screen tags) allows to control all X Window clients including the window manager through the navigation window.

Copyright © 2018 X-Software GmbH
info@x-software.com