Hi,
I thought I'd write a little quick guide to printing in Emilda, as you
obviously need it and perhaps don't necessary have to write your own
scripts for that.
The new Terminal Management in Emilda can actually be considered as
print management, as this is the tool used to enable printing on
specific terminals. Emilda has three different print types: labels,
receipts and normal documents (PS). When these are enabled for a
terminal, Emilda sends an EPD document (application/emilda-print-data)
to the browser which is an internal document type that specifies which
printer to use, some options and the data to be printed. This document
is supposed to be opened using emilda-print, a standalone C++ program
that runs on the client and prints out labels, receipts and PS
documents. emilda-print can be found on CVS in the emilda-print module
(http://cvs.sourceforge.net/viewcvs.py/emilda/emilda-print/).
emilda-print currently supports these printers:
Receipt: Star TSP600 series
Label: Zebra TLP2844 (any Zebra supporting EPL2 should work)
PS: Any PostScript printer (most HPs using PJL work too)
Adding support for new printers will be made modularized in the future
but for now it's quite easy to just change the print_label() and
print_receipt() functions in src/print.cpp.
We have also made a distro available that we use ourselves. It's
basically a kiosk environment, including Firefox and emilda-print. This
is meant to be used as an Emilda terminal, however, this distro is very
experimental. If you need a LiveCD solution it might be what you're
looking for but installing a normal distro and tweaking it to your needs
is probably better. If you decide to test the distro, you need to
download all files from http://mirrors.sunsite.dk/emilda/distro/ and run
isoedit before burning the .iso. isoedit asks simple questions about the
target computer such as networking configuration, Firefox start page,
etc. Not running isoedit _will_ result in an unusable .iso.
Hope this sheds some light on this undocumented, well hidden feature in
Emilda ;)
--
Mattias Nordstrom
Partner, Systems Design
Realnode Ltd
nordstrom@xxxxxxxxxxxx
www.realnode.com
|