<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Sorry for the late reply, I've been a little busy and not checking
    my email....<br>
    <br>
    How about a simple bash script and one of many tiling window
    managers?<br>
    <br>
    In fact, you don't even really need a window manager.....<br>
    bare X is enough if you don't need to change the size or position of
    a window after it is created.<br>
    <br>
    If you use xdotool, or similar (there are a few other tools that
    would allow you to do this)<br>
    you can resize a window from within the bash script.<br>
    NOTE: in this case (using xdotool) some programs may NOT resize and
    reposition without a windowmanager of some sort.<br>
    <br>
    <pseudo code><br>
        while true; do<br>
            getnumber of files to be displayed.<br>
            use lookup table (array) to get position and size for each
    desired window.<br>
    <br>
            kill all windows.....<br>
            for each file do<br>
                case file type<br>
                    .jpg)   edisplay --geometry XxY+X+Y filename<br>
                    .odf)  oowriter --geometry XxY+X+Y filename<br>
                    .pdf)   gv --geometry XxY+X+Y filename<br>
            done<br>
            sleep 60<br>
        done<br>
    </pseudo code><br>
    <br>
    Of course, you don't really want to kill every window before,
    redisplaying it if the file hasn't changed, or even when the number
    of files change (ie: number of windows).<br>
    Instead you could use xdotool to resize existing stuff then add the
    new one.<br>
    Even more radical would be to create each "new" screen layout
    minimized, then bring up over the top of the existing windows.<br>
    eventually closing any old windows.<br>
    <br>
    Done in bash this is a simple project that is easily maintained and
    extended to any file type that linux supports, and would even work
    with multiple monitors.<br>
    <br>
    I have built similar systems that run 10+ monitors at once from a
    single low end motherboard.<br>
    Your imagination is the only limit really.<br>
    <br>
    Regards<br>
    David G<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 22/12/14 18:52, Kevin Shackleton
      wrote:<br>
    </div>
    <blockquote
cite="mid:CADr1vmSqQXFfniEb1-G2f8==+G=_zw+Wh1nBkae=ZG-jQb3stg@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div>
                  <div>
                    <div>Hi everyone, hope you're all shaping up for a
                      great Christmas, break or no break.<br>
                      <br>
                    </div>
                    Here's a fairly abstract problem.  I would
                    demonstrate a solution on e.g. a Raspberry Pi, and
                    transition to some tougher industrial PC.  It could
                    be described as a "business situational awareness
                    display"<br>
                    <br>
                  </div>
                  This PC is to be set up in a central area of a
                  business, driving a fairly good display.  It will
                  share a folder (or tree if you like).<br>
                  <br>
                </div>
                Other PCs can feed various files onto this central
                display PC's shared folders.  The PC then draws these
                appropriately, switching from single-pane to 2-pane, 4
                pane, maybe 6 or 8 pane to accommodate displaying the
                data.  The contributor PCs would delete the data to
                cancel their display.<br>
                <br>
              </div>
              In the simplest form, the data would be images (screen
              shots maybe).  More sophistication could include:<br>
            </div>
            <div> - some consistency in which pane each contributor is
              displayed.<br>
            </div>
            <div> - maybe a rolling sequence could be used instead of,
              or as well as, multiple panes.<br>
            </div>
             - handling other file formats including Office formats.<br>
          </div>
           - labelling each panel with some text identifying the source.<br>
        </div>
        <div> - probably lots of other things I have not thought about<br>
        </div>
        <div><br>
          I don't really want to get into the capabilities of X, because
          the contributors will be dumb to X (i.e. Windows)<br>
          <br>
        </div>
        This sounds as though it's been done before.  Any clues as to
        ways to go about it?<br>
        <br>
        Thanks,<br>
        <br>
        Kevin.<br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
PLUG discussion list: <a class="moz-txt-link-abbreviated" href="mailto:plug@plug.org.au">plug@plug.org.au</a>
<a class="moz-txt-link-freetext" href="http://lists.plug.org.au/mailman/listinfo/plug">http://lists.plug.org.au/mailman/listinfo/plug</a>
Committee e-mail: <a class="moz-txt-link-abbreviated" href="mailto:committee@plug.org.au">committee@plug.org.au</a>
PLUG Membership: <a class="moz-txt-link-freetext" href="http://www.plug.org.au/membership">http://www.plug.org.au/membership</a></pre>
    </blockquote>
    <br>
  </body>
</html>