[ Previous | Next | Table of Contents | Index | Library Home |
Legal |
Search ]
Guide to Printers and Printing
About This Book
Chapter 1. Printers, Print Jobs, and Queues Overview for Users
Chapter 2. Printers, Print Jobs, and Queues for System Administrators
Printing Processes
Controlling the Printing Process
Print Spooler
Real and Virtual Printers
Local and Remote Printers
Printer Backends
Formatter Filters
Printer Terminology
Initial Printer Configuration
Changing the Configuration File
Configuring a Local Printer and Adding a Queue
Prerequisites
Procedure
Configuring a Remote Printer and Adding a Queue
Prerequisites
Procedure
Configuring a Network Printer and Adding a Queue
Prerequisites
Procedure
Configuring a Print Queue for a File in the /dev Directory
Prerequisites
Procedure
Configuring a Printer Port
Prerequisites
Procedure
Configuring a Printer without Adding a Queue
Prerequisites
smit Command
qprt Command
Additional Queue Operations
Adding a Print Queue Device
Prerequisites
Procedure
Adding Plotter Support with 5080
Prerequisites
Procedure
Creating a Plotter Setup File
Adding a Local Printer to an Existing Queue
Prerequisites
Procedure
Adding an ASCII Terminal Printer to an Existing Queue
Prerequisites
Procedure
Adding an HP JetDirect Printer to an Existing Queue
Prerequisites
Procedure
Adding a File to an Existing Queue
Prerequisites
Procedure
Configuring Nonsupported Printers
Configuration Options
Customizing Nonsupported Virtual Printers
Wiring Nonsupported Printers
Printing with Terminal-Attached Printers
Supported Hardware
Installing a Terminal-Attached Printer
Installing the Physical ASCII Terminal
Configuring the Terminal Device Driver (tty)
Verifying Terminal Output
Installing the Physical Printer
Configuring a Virtual Printer and Print Queue
Modem Connections
Commands and Control Sequences
Terminfo Database
Adding Support for Nonsupported Terminals
Native, 8-Port, 16-Port, and Third-party Controllers
64-Port Controller
128-Port Controller
Printer Backend Commands
Terminal-Attached Printing Limitations
Configuring a Printer for an ASCII Display Terminal
Prerequisites
Procedure
Listing Print Queues and Print Queue Devices
Prerequisites
Listing Print Queues
Listing Print Queue Devices
Showing Status of Print Queues
Procedure
Starting and Stopping a Print Queue
Prerequisites
Starting a Queue
Stopping a Queue
Setting the Default Print Queue
Prerequisites
Procedure
Holding and Releasing a Print Job (qhld Command)
Prerequisites
Procedure
Moving a Job between Queues
Prerequisites
Procedure
Scheduling Print Jobs
Prerequisites
Listing All Scheduled Print Jobs
Scheduling Print Jobs
Removing a Scheduled Job
Changing or Showing Queue Characteristics
Prerequisites
Change or Show Print Queue Characteristics
Specifying Paper Size
Prerequisites
Procedure
Changing or Showing Printer Connection Characteristics
Prerequisites
Procedure
Changing / Showing Pre-Processing Filters
Prerequisites
Procedure
Deleting a Print Queue
Prerequisites
Procedure
Listing All Supported and Defined Printers
Prerequisites
List All Supported Printers
List All Defined Printers
Moving a Printer to Another Port
Prerequisites
Procedure
Changing or Showing Printer Characteristics
Prerequisite
Procedure
Deleting a Printer
Prerequisites
Procedure
Remote Printing Overview
rembak Program
lpd daemon
Controlling the lpd Daemon
Managing and Using Remote Printers and Queues
Remote Printing and the qconfig File
Configuring a Remote Host as a Print Server
Using Remote Printers and Queues
Using Remote Host Access for Printing
Prerequisites
Listing All Remote Hosts
Adding a Remote Host
Deleting a Remote Host
Using the lpd Remote Subsystem
Prerequisites
Start the lpd Remote Subsystem
Stop the lpd Remote Subsystem
Showing Status of Printer Server Subsystem
Procedure
Printer Queuing System Status Conditions
Chapter 3. Spooler Overview
Spooler Introduction
Spooler Terminology
Spooler
Local and Remote Spooler Queues and Spooler Devices
Real (physical) and Virtual Printers
Local and Remote Printers
Spooler Backends
Formatter Filters
Spooler Job
Printer Devices
qdaemon
The Generic Base Operating System Spooler
Spooler Parts
Spooler Data Flow Part I
Spooler Data Flow Part II
Overview of Backend Processing
Datastream Flow for Common Print Jobs
Virtual Printers and Formatter Filters
/etc/qconfig, the Spooler Configuration File
/etc/qconfig File Structure
Spooler Queues, Virtual Printers, and Physical Printers
Spooler Queue Names and Status Formats
Summary
Chapter 4. Printer, Plotter, and Spooler Subsystem Programming
Printer Backend Overview for Programming
Printer Backend Data Flow
Virtual Printer Definitions and Attributes
Working with Virtual Printer Attributes
Default Flag Value Attributes
System Administration Attributes
Input Data Stream Attributes
Prohibited Flags Attributes
Filter Flag Attributes
Directory Attributes
Miscellaneous Attributes
Work Variable Attributes
Command Aggregate Attributes
(ASCII) Control Code Attributes
Escape Sequences Attributes
Printer Colon File Escape Sequences
Printer Colon File Conventions
Colon File Format
Attribute Names
Automatic Attributes
Reserved Attribute Names
Suggested Attribute Names
Attribute Values
Limits Field
SMIT Dialog Information
Validation Information
Example of Print Formatter
Create the Print Formatter Source File
Compile and Link the Print Formatter
Understanding the Interaction between qdaemon and the Backend
Using the Status File
Printing Extra Copies
Updating Job Status Information
Charging for the Job
Using Exit Codes
Returning Error Messages
Using the sysnot Routine
Using a Pipe
Message Format
Setting Queue States
Terminating on Receipt of SIGTERM
Understanding Backend Routines in libqb
Printer Code Page Translation Tables
Stage-1 Translation
Stage-2 Translation
Printer Code Page Translation for Multibyte Code Sets
Printer Code Page Translation Tables for Multibyte Code Sets
Using Xwindows Fonts with the qprt Command
Translation Table Example
Printer Attachment Files
Understanding the SMIT Interface
Attachment File Naming Conventions
Structure of Attachment Files
Attachment File Field Definitions
Printer Colon File limits Field Operators
Contents of the limits Field
limits Field Operators
Display Operators
Field Characteristics Operators
Auxiliary Operations and Validation Operators
Adding a Printer Using the Printer Colon File
Prerequisite Tasks or Conditions
Procedure
Printer-Specific Information
IBM Personal Printer II Models 2380, 2381, 2390, 2391, 2380-2, 2381-2, 2390-2, 2391-2
IBM 3812 Model 2 Page Printer
IBM 3816 Page Printer
IBM 4019 LaserPrinter and 4029 LaserPrinter
IBM 4037 and IBM 4039 LaserPrinter
IBM 4072 ExecJet
IBM 4076 InkJet Printer
IBM Proprinter Models 4201-3, 4202-3, 4207-2, 4208-2
IBM 4208-502, IBM 5572-B02, IBM 5573-H02, and IBM 5579-H02/K02
IBM 4216 Personal Page Printer, Model 031
IBM 4216-510 and IBM 5327-011
IBM 4234 Printer
IBM 5202 Quietwriter III
IBM 5204 Quickwriter
IBM 5575-B02/F02/H02 and IBM 5577-B02/F02/FU2/G02/H02/J02/K02
IBM 5584-G02/H02, IBM 5585-H01, IBM 5587-G01/H01 and IBM 5589-H01
IBM 6252 Impactwriter and IBM 6252 Printer
IBM Network Color Printer
IBM Network Printer 12, 17, and 24
IBM InfoPrint 20
IBM InfoPrint 32 Printer
IBM InfoPrint 40 Printer
Canon LASER SHOT LBP-B404PS/Lite
Canon LASER SHOT LBP-B406S/D/E/G, A404/E, A304E
Dataproducts LZR 2665 Laser Printer
Hewlett-Packard LaserJets II, III, IIISi, 4, 4Si, 4Plus, 4V, 4000, 5Si/5Si MX, 5Si Mopier, 8000 Color, and 8500 Color
Hewlett-Packard LaserJet 5Si and 5Si Mopier Printers
Hewlett-Packard LaserJet 8000 and 8500 Color Printers
Lexmark 4227 Forms Printer
Lexmark Optra Laser Printer
Lexmark Optra Plus LaserPrinter
Lexmark Optra Color 1200 Printer
Lexmark Optra Color 40 Printer
Lexmark Optra Color 45 Printer
Lexmark Optra K 1220 Printer
Lexmark Optra C Color LaserPrinter
Lexmark Optra E LaserPrinter
Lexmark Optra N LaserPrinter
Lexmark Optra E310 Laser Printer
Lexmark Optra M410 Laser Printer
Lexmark Optra Se Laser Printer
Lexmark Optra T Laser Printer Family
Lexmark Optra W810 Laser Printer
Lexmark Plus Printer Models 2380-3, 2381-3, 2390-3, 2391-3
OKI MICROLINE 801PS/+F, 801PSII/+F, 800PSIILT
Printronix P9012 Line Printer
QMS ColorScript 100 Model 20 Printer
Texas Instruments OmniLaser 2115 Page Printer
Printer Support
Printers
Pass-Through Mode
Printer Device Driver Pass-Through Mode
Formatter Filter Pass-Through Mode
Viewing, Formatting, or Modifying Virtual Printer Definitions
Modifying the mi, mp, and _d Attributes on a PostScript Queue
How piobe Uses Printer Colon Files
Calculating Page Length Using Printer Colon File Escape Sequences
Why the Stack Language Describing Page Length Works
Calculating Page Width Using Printer Colon File Escape Sequences
Why the Stack Language Describing Page Width Works
Spooler Job Header and Trailer Pages
Header and Trailer Page Pipelines
Custom Header Pages
Modifying the mo Virtual Printer Attribute
Handling Unsupported, IP-Addressable Terminal Servers
Filters
A Filter that Maps Linefeeds to Carriage Returns and Linefeeds
Editing /etc/qconfig
Modifying /etc/qconfig While Jobs are Processing
Creating Queue With an Editor
Chapter 5. Troubleshooting the Base Operating System Spooler
Local Printer Checklist
Inoperative Printer Checklist
Remote Printer Checklist
Adapter Considerations
Resource Considerations
Printing Problems When the var File System is Full
Reactivating the Queue Daemon
Clearing a Print Queue Backlog
Reallocating Printer Resources
Deleting Unnecessary Directory Files
Related Information
Terminal-Attached Printer Checklist
Considerations for 8-Bit Printer Attached to 7-Bit Interface
qdaemon Checklist
Queuing System Problems
Testing the qdaemon
Testing a Spooler Queue
Copying Spooled Jobs
Cleaning Up and Starting Over
Chapter 6. System V Printer Configuration
Understanding the Print Service
Overview of Print Request Processing
About the Print Request Log
Request Log Entries Table:
Print Service Command Line Summary
Print Service Commands Available to All Users Table:
Administrative Print Service Commands
Customizing Printer Configuration
Setting Default Printer Page Size and Spacing
Configuring Banners
Administering the /etc/lp/Systems File
Printer Models File
Printer Interface Scripts
Creating Printer Interface Scripts
Exit Codes
Setting up Printer Interface Scripts
Using the terminfo Database
Adding a Printer Entry to the terminfo Database
terminfo Entry Definitions for Printers
Creating a Printer Form
Adding a Form to the Print Service
Removing a Form
Restricting User Access to Forms
Defining the Forms Access List
Mounting a Form
Unmounting a Form
Examining a Form
Providing Filters
Defining a Filter
lpfilter Arguments
Defining Options With Templates
Keyword Definitions and Examples
Adding a Filter to the Print Service
Removing a Filter
Examining a Filter
Restoring Factory Defaults
Printer Types
Content Types
Common Types
Commonly Used Content Types Table
Default Content Type
PostScript Printers
Using a PostScript Printer
Supporting Non-PostScript Print Requests
Non-PostScript Content Types
Additional PostScript Capabilities Provided by Filters
Supporting PostScript Printers
Installing and Maintaining PostScript Printers
PostScript Page Order Table
Installing and Maintaining PostScript Filters
PostScript Filters
Special Purpose Filters
Installing and Maintaining PostScript Fonts
Obtaining a List of Printer-Resident Fonts
Adding Printer-Resident Fonts to a Printer's Font List
Installing and Maintaining Host-Resident Fonts
Downloading Host-Resident Fonts
Font Cartridges and Character Sets
Specifying Character Sets
Specifying Font Cartridges to Use With a Printer
Setting Up Printer Fault Alerts
Specifying a Printer Fault Recovery Mechanism
Alerting to Mount Forms and Font Cartridges
Setting Printer Port Characteristics
Default Port Characteristics
Setting Up a Printer With Multiple Names
Appendix A. Notices
Index
[ Previous | Next | Table of Contents | Index |
Library Home |
Legal |
Search ]