[dev] Fake Xinerama for X devs.

From: Kris Maglione <maglione.k_AT_gmail.com>
Date: Fri, 2 Oct 2009 15:30:08 -0400


wmii has Xinerama support, and at the moment I have only one
monitor. So, rather than rip it out or let it get bitrotton,
I've been looking for some way to simulate Xinerama on one
screen. Xephyr, in theory, can fake Xinerama screens, but it
doesn't work here--I just get a normal multihead setup. Xephyr
combined with XdmX works, but it's ugly and a pain in the ass.
So, I've decided to go the hacky way. Inspired by someone else's
fake Xinerama lib, I've written my own.

Just compile it, stick it in LD_PRELOAD, and set
XINERAMA_SCREENS. I use Xephyr for testing, and my setup goes
something like this:

sh fakexinerama.c
mv libfakexinerama.c $home/lib

wihack -tags x Xephyr +bs -br -softCursor -ac -screen 1280x800 :3 &
export DISPLAY=:3
export LD_PRELOAD=$home/lib/libfakexinerama.so
export XINERAMA_SCREENS='0,0 640x800; 640,0 640x400; 640,400 640x400'

In addition to making it easier to test Xinerama code, it makes
it easier to test eccentric setups, like the one above. I've
wound up with such strange configurations when, for instance, I
attach a TV to my S-video port.

Kris Maglione
Long hair minimizes the need for barbers; socks can be done without;
one leather jacket solves the coat problem for many years; suspenders
are superfluous.
	--Albert Einstein

Received on Fri Oct 02 2009 - 19:30:08 UTC

This archive was generated by hypermail 2.2.0 : Fri Oct 02 2009 - 19:36:02 UTC