diff --git a/README-beh.html b/README-beh.html deleted file mode 100644 index c820970..0000000 --- a/README-beh.html +++ /dev/null @@ -1,156 +0,0 @@ -
- -
-
|
- |
-
- Very annoying with CUPS is that when an error on the communication
-between the CUPS backend and the printer occurs, CUPS disables the
-print queue and to be able to continue printing an administrator (root
-access required) has to re-enable the queue. It is not enough to
-simply fix the printer's communication problem (like turning it on,
-fixing the network connection, ...). - -This is especially a very bad design for desktop/home users. They -often only turn on their printers when they really want to print (to -save energy). Then it happens easily that they send a job and forget -to turn on the printer. CUPS disables the queue and the annoying -re-enabling procedure has to be done. And many users even do not know -about the problem. So the printer does not print and the queue gets -nuked and re-created. Or the people cry on the help forums or at the -installation support of their distributions. - -This problem can be easily worked around by installing beh, the -Backend Error Handler. This script makes the -handling of such backend errors configurable, so that the problem can -easily be worked around. The new possibilities are: - -
- -Simply download the -script, copy it into the CUPS backend directory (normally -/usr/lib/cups/backend/), and make it executable with -"chmod 755 beh. Then restart CUPS that it registers the new -backend, usually with "killall -HUP cupsd" or -"/etc/init.d/cups restart". If you did all correctly, there must be a -line containing "beh" in the output of "lpinfo --v". - -beh is a wrapper which is called by CUPS in place of the usual backend, which is called by beh now. This way beh -can, depending on its configuration, repeat the call of the backend or -simply hide the error status of the backend from being seen by the CUPS -daemon. - -To make a print queue usinf beh, get root and call a command as follows: - -lpadmin -p <queue name> -E -v beh:/<dd>/<att>/<delay>/<originaluri> - -with - -
- - All parameters, especially, <dd>, - <att>, and <delay> have always to be - specified, even if one of them is meaningless due to the setting of - the others. - - beh works with every backend except the hp backend - from HPLIP. If beh is - used with the hp backend, the HP Toolbox will not find the - printers any more. - - Example URIs: - -
- -Report bugs in linuxprinting.foomatic.devel. - |
-