xvfbtex

Package URI: xvfbtex.tar.gz
[this is an export from a larger build environment]

2012-03-13 14:31:59 CDT (Mar Tue) updated for gcc-4.6

xvfbtex

Connects to an X server such a XGLTEX which is running with a shared-memory
framebuffer in a valid OpenGL texture format.

Syntax:

  xvfbtex <shmid> <display> <xsize> [<ysize> [<modeflag>] ]

  shmid:    numeric, see ipcs(1)
  display:  XOpenDisplay(3x) arg for XGLTEXT server, to test XTestQueryExt
  xsize:    x size framebuffer, defaults to square in RGB mode, zsize 3
  ysize:    if present, set ysize (overrides the square bias from xsize)
  mode;     if present (any text), sets GL_RGBA mode and zsize of 4

Command example:

  XGLTEX -x 1600 -y 1200 -z 3 -c 8 -p 24 :1

    .. or, for later servers:

  XGLTEX -sp /etc/X11/xserver/SecurityPolicy -co /usr/lib/X11/rgb \
     -fp /usr/share/fonts/X11/misc -x 1600 -y 1200 -z 3 -c 8 -p 24 :1


  find line resembling:
   shared mem: 19890190 shmid, 12587008 bytes, address 0x40052000

  put shmid into:
   xvfbtex 19890190 :1 1600 1200

  either kill the XGLTEX with the -TERM signal (which trigger cleanup)
  or cleanup after run with something like:
   ipcs | grep $LOGNAME | awk '$NF == 0 { print "ipcrm shm " $2 }' | sh

Use of server - match :1 (or whatever) from XGLTEX command:

  export DISPLAY=:1.0
  xset +fp tcp/fonts:7100  # where fonts is an alias for local xfs fontserver
  xset +fp unix/:7100

run apps:

  fvwm2 &
  xloadimage -fullscreen -onroot ~/lib/images/wallpaper-rikku.jpg
  mozilla &
  xterm &