<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>