Main > Free Download Search >

Free lpr software for linux

lpr

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 16
lpr-bash 0.9a

lpr-bash 0.9a


lpr-bash is a replacement for the lpr command found in lpr(ng), CUPS, and other Unix printing systems. more>>
lpr-bash is a replacement for the "lpr" command found in lpr(ng), CUPS, and other Unix printing systems. lpr-bash is implemented as a shell script.
Originally designed to run on LinuxFromScratch, and later ported to gentoo, it should work with virtually any flavor of Linux or Unix, and maybe even Mac OS X.
The most common Linux Printing Systems consists of a daemon that needs to run in the background, in most cases listening on a port (ipp://, TCP port 631) for data, in the case of CUPS even as a webserver.
The advantage of this overdone functionality is that you can print from another PC in the network using the IPP protocol, while lpr-bash needs to resort to the print server functionality of samba for network printing.
If you only want local printing or have samba already started, lpr-bash is the smaller, less complex Printing System for you.
Enhancements:
- Two nasty bugs were fixed in local printing, ebuild, printcap-convert, and unwanted output to stdout.
- The print group was changed to lp for gentoo conformity. (un)lockprinter commands were added.
- The install script was changed to use portage on gentoo systems.
- A Web page was added to the standard documentation.
- The package now unpacks into a subdirectory.
<<less
Download (0.069MB)
Added: 2005-11-30 License: GPL (GNU General Public License) Price:
1425 downloads
LPRng 3.8.29 RC3

LPRng 3.8.29 RC3


LPRng is an Enhanced Printer Spooler. more>>
LPRng is an Enhanced Printer Spooler.

The LPRng software is an enhanced, extended, and portable implementation of the Berkeley LPR print spooler functionality. While providing the same interface and meeting RFC1179 requirements, the implementation is completely new and provides support for the following features: lightweight (no databases needed) lpr, lpc, and lprm programs; dynamic redirection of print queues; automatic job holding; highly verbose diagnostics; multiple printers serving a single queue; client programs do not need to run SUID root; greatly enhanced security checks; and a greatly improved permission and authorization mechanism.

The source software compiles and runs on a wide variety of UNIX systems, and is compatible with other print spoolers and network printers that use the LPR interface and meet RFC1179 requirements.

SVR4 LP and LPSTAT Emultation

LPRng provides emulation packages for the SVR4 lp and lpstat programs, eliminating the need for another print spooler package. These emulation packages can be modified according to local requirements, in order to support vintage printing systems.

Security and Authentication

For users that require secure and/or authenticated printing support, LPRng supports Kerberos V, MIT Kerberos IV Print Support, and PGP authentication. LPRng is being adopted by MIT for use as their Campus Wide printing support system. Additional authentication support is extremely simple to add.

Licensing, Commercial Support, and Y2k Compliance

LPRng is Open Source Software, and the current public distribution is available from the listed FTP and Web Sites. LPRng is distributed under the GPL or Artistic license. Licenses and support agreements for users who do not want to use the terms of the above licenses may be obtained from AStArt Technologies which provides commercial support and enhancements for the LPRng and other network software. AStArt provides network and system consulting services for UNIX and NT systems, as well as real time and network software.

The LPRng software has no known Year 2000 data dependencies. Where necessary, dates are generated using values relative to the UNIX Epoch, and will be consistent to 2034 at a conservative estimate. Details are available in the Y2K Compliance file in the source distribution.
<<less
Download (1.0MB)
Added: 2007-06-01 License: Artistic License Price:
876 downloads
multpsx 0.1

multpsx 0.1


multpsx is a project used to generate long multiplication worksheets in PostScript. more>>
multpsx is a project used to generate long multiplication worksheets in PostScript.

It also generates a self-checking answer key.

Usage: echo "123 456" | multpsx | lpr up to 6 multiplication problems can be specified on stdin. The output sheet is intended to have the sides fold back.

(The banner is supposed to mark the fold lines). The pupil can work the problems, then open out the sides to check his/her work.

Many parameters (e.g., size and spacing) are easily adjusted in the initialization section of this program.

<<less
Download (0.004MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1087 downloads
mini-lpd 0.4

mini-lpd 0.4


mini-lpd provides a small non-queueing LPD. more>>
mini-lpd provides a small non-queueing LPD.
mini-lpd is a non-queueing simple and small LPD implementation, which simply puts the incoming traffic to a local file. It has support for multiple queues, the maximum number can be changed.
Main features:
- has no queueing
- has not even a queue
- takes input on defined queues and writes it out into files
- ignores control files
- tries to follow RFC1179 as far as possible
- should be much smaller than lpr-ngs lpd
Enhancements:
- removed sigio, replaced with poll
<<less
Download (0.012MB)
Added: 2007-04-19 License: GPL (GNU General Public License) Price:
923 downloads
GNU Trueprint 5.3

GNU Trueprint 5.3


GNU Trueprint is a project which allows you to print source code. more>>
GNU Trueprint is a project which allows you to print source code.
Trueprint is a program for printing source code in a variety of languages (C is the best supported) and other text files to postscript printers.
It supports a wealth of options to support printing source code, such as diff-marking, line numbers, indentation levels, file and function indices, and many others.
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
Enhancements:
- Trueprint now uses autoconf and automake (Paul Smith, and the book GNU Autoconf, Automake and Libtool by Gary V. Vaughan et al, published by New Riders).
- Mention of trueprint.uu removed from README (Othmar Pasteka).
- Suffix .pike added for pike programs (Othmar Pasteka).
- Added include of sys/types.h before sys/stat.h to support FreeBSD (Dmitry Sivachenko).
- README.mswin removed (John Morey).
- If there isnt an lp or lpr command on your system when you run configure, trueprint will now be built to send postscript output to stdout by default (Othmar Pasteka).
- Choice options like --landscape and --option were broken due to a serious bug in options.c (Paul Smith).
- Added Canon LBP 3260 (Bjorn Wingman).
- Added HP Laserjet 1100 (Peter Green).
- Fix for handling arithmetic<<less
Download (0.17MB)
Added: 2007-02-27 License: GPL (GNU General Public License) Price:
974 downloads
addpsx 1

addpsx 1


addpsx project is a Perl script which generates addition worksheets in PostScript. more>>
addpsx project is a Perl script which generates addition worksheets in PostScript.

It allows a variable number of digits.

Usage:

# addpsx | lpr
digits must be between 1 and 4

Many parameters (e.g., size and spacing) are easily adjusted in the initialization section of this program.
<<less
Download (0.003MB)
Added: 2006-10-30 License: GPL (GNU General Public License) Price:
1091 downloads
IPC::DirQueue 0.07

IPC::DirQueue 0.07


IPC::DirQueue is a disk-based many-to-many task queue. more>>
IPC::DirQueue is a disk-based many-to-many task queue.

SYNOPSIS

my $dq = IPC::DirQueue->new({ dir => "/path/to/queue" });
$dq->enqueue_file("filename");

my $dq = IPC::DirQueue->new({ dir => "/path/to/queue" });
my $job = $dq->pickup_queued_job();
if (!$job) { print "no jobs leftn"; exit; }
# ...do something interesting with $job->get_data_path() ...
$job->finish();

This module implements a FIFO queueing infrastructure, using a directory as the communications and storage media. No daemon process is required to manage the queue; all communication takes place via the filesystem.

A common UNIX system design pattern is to use a tool like lpr as a task queueing system; for example, http://patrick.wagstrom.net/old/weblog/archives/000128.html describes the use of lpr as an MP3 jukebox.

However, lpr isnt as efficient as it could be. When used in this way, you have to restart each task processor for every new task. If you have a lot of startup overhead, this can be very inefficient. With IPC::DirQueue, a processing server can run persistently and cache data needed across multiple tasks efficiently; it will not be restarted unless you restart it.

Multiple enqueueing and dequeueing processes on multiple hosts (NFS-safe locking is used) can run simultaneously, and safely, on the same queue.

Since multiple dequeuers can run simultaneously, this provides a good way to process a variable level of incoming tasks using a pre-defined number of worker processes.

If you need more CPU power working on a queue, you can simply start another dequeuer to help out. If you need less, kill off a few dequeuers.

If you need to take down the server to perform some maintainance or upgrades, just kill the dequeuer processes, perform the work, and start up new ones. Since theres no socket or similar point of failure aside from the directory itself, the queue will just quietly fill with waiting jobs until the new dequeuer is ready.

Arbitrary name = value string-pair metadata can be transferred alongside data files. In fact, in some cases, you may find it easier to send unused and empty data files, and just use the metadata fields to transfer the details of what will be worked on.

<<less
Download (0.025MB)
Added: 2006-11-15 License: Perl Artistic License Price:
1074 downloads
HTML::FormatNroff 0.11

HTML::FormatNroff 0.11


HTML::FormatNroff is a Perl module that can format HTML as nroff man page. more>>
HTML::FormatNroff is a Perl module that can format HTML as nroff man page.

SYNOPSIS

require HTML::FormatNroff;
$html = parse_htmlfile("test.html");
$format_nroff = new HTML::FormatNroff(name => trial,
project => MyProject);
print $formatter->format($html);

The HTML::FormatNroff is a formatter that outputs nroff source for the nroff text processor, using man macros, and tbl commands for table processing.

The result of using the formatter must be processed as follows, when directing output to the screen (assume output is in the file "text.nroff"):

tbl -TX text.nroff | nroff -man | col

If the output is to be printed, on an laser printer for example, a command similar to the following must be used:

tbl -TX text.nroff | nroff -man -Tlj | lpr

Meta tags may be placed in the HTML so that portions of the HTML will be ignored and not processed. Content between the tags

< META NAME="nroff-control" CONTENT="ignore_start" >
< META NAME="nroff-control" CONTENT="ignore_end" >

will be ignored. In the BODY META is not supported, but DIV may be used as follows:

< DIV TYPE="NROFF_IGNORE" >
< /DIV >

In both the META and DIV uses, case is ignored.

<<less
Download (0.012MB)
Added: 2007-08-11 License: Perl Artistic License Price:
805 downloads
Gutenprint 5.0.1/5.1.2

Gutenprint 5.0.1/5.1.2


Gutenprint is a very high quality package of printer drivers for Ghostscript and CUPS. more>>
Gutenprint project, formerly named Gimp-Print, is a suite of printer drivers that may be used with most common UNIX print spooling systems,
including CUPS, lpr, LPRng, or others. These drivers provide high quality printing for UNIX (including Macintosh OS X 10.2, 10.3, and
10.4) and Linux systems that in many cases equal or exceed proprietary vendor-supplied drivers in quality and functionality, and can be used for demanding printing tasks requiring flexibility and high quality. This software package includes an enhanced Print plug-in for the GIMP that replaces the plug-in packaged with the GIMP, and Ghostscript and CUPS drivers, as well as Foomatic data supporting the Ghostscript driver.
Gutenprint has been renamed in order to clearly distinguish it from the GIMP. While this package started out as the original Print plugin for the GIMP, it has expanded into a collection of general purpose printer drivers, and the new, enhanced Print plugin for the GIMP is now only a small part of the package. Furthermore, the name Gutenprint recognizes Johannes Gutenberg, the inventor of the movable type printing press. Finally, the word "guten" means "good" in German.
Gutenprint 5.0.0 is the first stable release of Gutenprint 5.0, and incorporates extensive feedback from the first release candidate. It
is based on the Gimp-Print 4.3 series that has been in development for over three years, and includes many improvements over the very popular 4.2 series.
Gutenprint currently supports over 700 printer models.
Enhancements:
- This release offers support for almost 70 new printers, full support for CUPS 1.2 (including extended attributes and on the fly PPD file generation), corrected support for borderless printing to Epson printers, the ability to choose resizing rather than cropping when printing from CUPS, and more.
- The Mac OS X binary is much faster in some cases on PPC Macs than the initial 5.0 binary.
- All users of Gutenprint 5.0.0 should upgrade.
<<less
Download (3.7MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
897 downloads
pslj 1.0.0

pslj 1.0.0


pslj shell-script is used to print Postscript files to a LaserJet 5L printer. more>>
pslj shell-script is used to print Postscript files to a LaserJet 5L printer. If you are using another kind of printer, you can easily adapt this script by changing the DEVICE paramater to GhostScript (and possibly the resolution).

You can reference this script in your /etc/printcap file, like this (assuming you have installed the script in /usr/local/bin, with mode 755):

ps|HP LaserJet 5L as PostScript:

:lp=/dev/lp1:
:sd=/var/spool/lp1:
:mx#0:
:if=/usr/local/bin/pslj:sh

You need to adapt your /etc/printcap file.

This should work on any UN*X-like platform, that has an lpr style printing subsystem.

I dont use this for normal printing support anymore. Im using cups for that now.

<<less
Download (MB)
Added: 2006-06-07 License: GPL (GNU General Public License) Price:
1236 downloads
p910nd 0.9

p910nd 0.9


p910nd project is a small printer daemon intended for diskless workstations. more>>
p910nd project is a small printer daemon intended for diskless workstations that does not spool to disk but passes the job directly to the printer. Normally a lpr daemon on a spooling host connects to it with a TCP connection on port 910n (where n=0, 1, or 2 for lp0, 1 and 2 respectively).
p910nd is particularly useful for diskless Linux workstations booted via Etherboot that have a printer hanging off them. Common Unix Printing System (CUPS) supports this protocol, its called the AppSocket protocol and has the scheme socket://. LPRng also supports this protocol and the syntax is lp=remotehost%9100 in /etc/printcap.
Enhancements:
- adds patches by Kostas Liakakis to improve behaviour when the printer device cant be opened under NetBSD, and patches by Albert Bartoszko to the Makefile.
<<less
Download (0.007MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
922 downloads
Gtk2::Ex::PrintDialog 0.02

Gtk2::Ex::PrintDialog 0.02


Gtk2::Ex::PrintDialog is a simple, pure Perl dialog for printing PostScript data in GTK+ applications. more>>
Gtk2::Ex::PrintDialog is a simple, pure Perl dialog for printing PostScript data in GTK+ applications.

SYNOPSIS

use Gtk2::Ex::PrintDialog;

my $dialog = Gtk2::Ex::PrintDialog->new; # a new dialog

$dialog->set_data($postscript_data); # supply some postscript data

$dialog->set_filename($postscript_file); # get postscript from a file

$dialog->run; # show the dialog to the user

This module implements a dialog widget that can be used to print PostScript data. It is intended to be a lightweight and pure-perl alternative to the Gnome2::Print libraries.
This module uses a simple system of operating-system specific backends that are used to do the job of printing. Currently, only a generic Linux/Unix backend (implemented using Net::CUPS) is available, more will be added in the future.

The dialog itself is intended to comply with the GNOME Human Interface Guidelines (HIG). It allows the user to print to any printer installed on the system, or to an external command such as lpr, or to print a PostScript or PDF file.

This module is UNSTABLE, the behaviour and API of its components may change in the future.

<<less
Download (0.011MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1199 downloads
fax4CUPS 1.28

fax4CUPS 1.28


fax4CUPS is a simple shell scripts that acts as a CUPS backend. more>>
fax4CUPS is a very simple shell script that acts as a CUPS backend for a serial fax modem. Essentially, you print with lpr and the fax is sent.
The nice thing is that you have CUPS around, and this means, for instance, that you can check whether your fax has been sent just using your favorite browser (as you would do for any other printer), even if the fax modem is really on a remote server. fax4CUPS project supports HylaFAX, efax, and mgetty-fax.
Enhancements:
- Two deadly bugs in shell syntax have been fixed.
<<less
Download (0.012MB)
Added: 2006-08-31 License: GPL (GNU General Public License) Price:
1150 downloads
AcuLaser C900 CUPS backend 0.19

AcuLaser C900 CUPS backend 0.19


AcuLaser C900 CUPS backend provides a LINUX CUPS package (incl. PPD-file) for the EPSON AcuLaser C900. more>>
AcuLaser C900 CUPS backend provides a LINUX CUPS package (incl. PPD-file) for the EPSON AcuLaser C900.
It is built around the avasys pipsplus driver. The project supports i386 and 32-bit compatible x86_64 LINUX systems (deb/rpm/tgz/gentoo/slack)
There are positive feedbacks for:
- SuSE
- Mandriva
- Slackware
- Red Hat
- Fedora Core
- Debian, Ubuntu
- Gentoo
The included installer will:
- Check for missing packages
- download and install the mandatory epkowa packages automatically
- provide a dummy lpr-package to resolve dependencies
- account for the different Ditros (BSD - System V - Gentoo) and configure the run-levels accordingly
- give suggestions for appropriate URIs for the printer installation
- call the distribution specific CUPS tools (YaST2, printerdrake, kprinter, gnome-cups-config)
Main features:
- Bundling of pages (large documents sometimes "hang")
- generic multiple local printer support
- URI handling for proper interface (usblp) allocation
- installation of XML files for plain foomatic support
- better hotplugging behavior
- networking (IPP, SMB) support through a local pseudo-interface
Enhancements:
- The regular print mode will be selected with every reboot or runlevel change.
<<less
Download (0.12MB)
Added: 2007-04-15 License: GPL (GNU General Public License) Price:
557 downloads
Interceptor 0.9

Interceptor 0.9


Interceptor is a KDE 3.1 kicker applet for syslog monitoring and alerts management. more>>
Syslog is a almost standard UN*X daemon which gathers all the info, errors or critical messages from the local computer or other hosts on the network. For more info about syslog itself, see the corresponding syslog manpages.
Before using Interceptor, you must create 8 fifo files in /var/run/interceptor, (debug, info, notice, warning, err, crit, alert, emerg) and modify the /etc/syslog.conf so that syslog sends its messages in the corresponding fifo for a given level, e.g.
*.debug |/var/run/interceptor/debug
The mkintfifos included script will update /etc/rc.d/rc.sysinit and /etc/syslog.conf for you. When done, restart your computer, install the interceptor applet and load it on the taskbar.
A button appears, which will flash green when a debug, info or notice message occurs, orange when a warning or error message occurs and red when crit, alert or emerg.
If you click on this button, a list of received messages will be displayed.
Interceptor can react to some messages according to a pattern->action scheme with up to 2 argument strings. The available actions are the following ones:
- Beep: Simply issues a beep.
- Message: Displays a dialog box with first arg string as the wanted message and optionnaly executes a shell command when the yes button is clicked. The command itself is contained in the second arg string.
- Redirect: Redirects the current message towards a specific log view.
- Run: Silently runs a shell command contained in arg string 2 and appends arg string 1 at the end of the system messages list.
Remark: if the first argument of a Run alert is null, the first line of the shell command stdout is appended to the messages list, with Info as the level and Interceptor as the source.
The pattern rules obey to the QRegExp syntax. See QRegExp in the Qt documentation for more details. In addition to the standard QRegExp syntax, Interceptor uses pattern groups, i.e. it can retrieve substring enclosed in group parenthesis. Example:
abc(.+)def
This group contains any string enclosed within abc and def. A substitution is made whenever a message matches with a given regexp. The variables $1, $2, $3 and $4 will be replaced with the corresponding pattern group in both arg 1 and arg 2 strings.
the variables $D and $T will be substituted with the current date and time
The patterns are tried against the
level##source!!host%%text
string, where level is debug, info etc..., source is the info source, i.e. kernel, the daemon name, lpr etc..., host is the hostname and text, the text of the message.
You can also choose a better suited icon, such as floppy, network or CDROM icons, for your dialog boxes.
When you select the preferences kicker applet menu, a tab widget will appears, which will allow you to edit the pattern->action rules, and some default options, such as the level colors and number of lines on the messages list box.
Enhancements:
- Aspects Scan list.
- A few bugs fixed.
<<less
Download (0.57MB)
Added: 2005-09-13 License: GPL (GNU General Public License) Price:
1501 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2