Differences between revisions 19 and 20
Revision 19 as of 2008-03-20 00:53:03
Size: 5999
Comment: merged info from cups
Revision 20 as of 2008-03-20 00:57:45
Size: 6092
Comment: merged ppd and others
Deletions are marked like this. Additions are marked like this.
Line 81: Line 81:
 *Most of the more common printer should already have drivers in cups system. For the newer or more commercial once see the manufacture website.
== Kyoceramita ==
 *Most of the more common printer should already have drivers in cups system. For the newer or more commercial once see the manufacture website.You are looking for PPD files. The PPD files describe the capabilities of all printers.
== Kyoceramita (PPD) ==

[:DebianWiki/EditorGuide#translation:Translation(s)]: [:pl/SystemPrinting:Polski]

(!) [:/Discussion:Discussion]


?TableOfContents(2)

Debian Printing (CUPS)

Keywords: Linux Printing, Debian, cups system, HP Linux and Image software, Install, Add , Change Printers, Print Server.

The Common UNIX Printing System (or CUPS) is a printing system and general replacement for lpd and other older systems. The CUPS Debian packages forms a nice, powerful and relatively easy to use printing system on Debian. (http://www.cups.org)

Installation

  • Install Software:

apt-get update
apt-get install cupsys cupsys-client
  • Start the software:

/etc/init.d/cupsys start

Add Printer

  • Now you can add printer by going to

http://localhost:631
  • [OPTIONAL]If you are in server environment and you do not have a browser like Firefox, you will need to install text browser called lynx.

apt-get install lynx
  • No go to the same address as specified before with Lynx.

 lynx http://localhost:631
  • Follow the instructions as you see on the screen. Set default printer.

Example, kyocera printer

  • Type in:

lynx http://localhost:631
  • Click on Do Administration Task, then Add New Printer,

Name: kyocera9520
Location: Back Room
Description: High output printer
  • Click Continue

  • Click on !AppSocket/HP JetDirect

  • If you have a network printer that you can directly print to select:

LPD/LPR Host Printer
  • Then change a device URI to one of the examples:

socket://hostname:9100
  • Then select Make.Then Model. If your model is not there, you can try picking similar printer number/driver and it should work.

  • When done go back to original menu. Click on Set Default Printer

  • Done.

Printer Status

  • Is the printer running

lpstat -r
  • What is the default printer

lpstat -d 
  • Printer queue

lpq

CUPS Administration

  • CUPS can also be administered via its web interface (http://localhost:631). You will be asked for the root user login and password.

  • Any other settings can be done through easy web interface or using print settings program as root:

http://localhost:631
  • Options include: pause, resume, cancel print jobs, etc.
  • [Optional]You can also login to the web interface as any user in the "lpadmin" group

No Printer Drivers

  • Most of the more common printer should already have drivers in cups system. For the newer or more commercial once see the manufacture website.You are looking for PPD files. The PPD files describe the capabilities of all printers.

Kyoceramita (PPD)

Canon

For copier/printer/scanner like Imagerunner 5065

  1. Download the ppd drivers: http://downloads.canon.com/cpr/software/imagerunner/PPD_v241.exe

  2. run it using wine. This will unzip the PPD to temp folder. Find your printer and use the QX PPD drivers.

Above Information merged from [http://lucasmanual.com/mywiki/DebianPrinting Lucasmanual.com Printing Section]

CUPS and Samba

This section needs updating as you can setup print server via samba print sharing just by uploading drivers.

When printing to windows printers in an NT domain using SMB the Device URI should read

  smb://username:password@domain/server/printername

This allows Samba to authenticate against a domain controller for acces to the printer queue.

When printing to a Debian CUPS printer from a machine that connects through Samba, you may need to [http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html set up a CUPS class] to get things to work.

Tips on printer sharing

Printer sharing using Macintosh as the client and Debian as the server

If you have a printer on a debian machine and you want to share it with a Macintosh, so that the Mac can print to the Debian-based printer:

1. Use cups to set up the printer on Debian. You can do this as described above. The Gnome tool for printer configuration works well, and the 100% bullet-proof way is to use the browser-based CUPS configuration.

2. On the Mac (OS 10.4) start Pring and Fax from System Preferences. Use the + button to add a printer. Ignore the 'IP Printer' option: the `Default Browser' should already show the Debian-based printer.

Other printing Systems

Debian has several alternatives available for printing:

  • CUPS. (Instructions above) The newer Common UNIX Printing System (or CUPS) is a printing system and general replacement for lpd and the like. It supports the _Internet Printing Protocol (IPP)_, and has its own filtering driver model for handling various document types.
  • LPR. The still commonly used traditional printing system is called lpr which works quite well if you have a [postscript http://www.wikipedia.org/wiki/postScript] printer. Otherwise, it is not very simple to set up and doesn't provide much control for users on the printer settings per print job.

  • RLPR Remote line printer spooling system.
  • xpp is designed to be able to take the same command-line arguments as BSD-lpr and SysV-lp so most apps won't realize the difference if you create a symbolic link from /usr/bin/lpr (or /usr/bin/lp) to /usr/bin/xpp. This way, whenever an application sends off a print job to the lpr (or lp) program, xpp will launch its GUI so that you can select the options that you would like for this job.

Outside links


See also: ["CUPS"]