[ Previous | Next | Table of Contents | Index | Library Home | Legal | Search ]

Guide to Printers and Printing


Table of Contents

About This Book

  • Who Should Use This Book
  • Highlighting
  • ISO 9000
  • Related Publications
  • Trademarks
  • Chapter 1. Printers, Print Jobs, and Queues Overview for Users

  • Printer Terminology
  • Print Job
  • Queue
  • Queue Device
  • qdaemon
  • Print Spooler
  • Real Printer
  • Local and Remote Printers
  • Printer Backend
  • Starting a Print Job (qprt Command)
  • Prerequisites
  • qprt Command
  • smit Command
  • Canceling a Print Job (qcan Command)
  • Prerequisites
  • Web-based System Manager Fast Path
  • qcan Command
  • smit Command
  • Prioritizing a Print Job (qpri Command)
  • Prerequisite
  • Web-based System Manager
  • qpri Command
  • smit Command
  • Moving a Print Job to Another Print Queue (qmov Command)
  • Prerequisite
  • Web-based System Manager
  • qmov Command
  • smit Command
  • Holding and Releasing a Print Job (qhld Command)
  • Prerequisite
  • Web-based System Manager
  • qhld Command
  • smit Command
  • Checking Print Job Status (qchk Command)
  • Prerequisites
  • Web-based System Manager
  • qchk Command
  • smit Command
  • Printer Status Conditions
  • Formatting Files for Printing (pr Command)
  • Printing ASCII Files on a PostScript Printer
  • Prerequisites
  • Command Summary for Printers, Print Jobs, and Queues
  • 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 ]