五、使用Redhat Linux自己的配置管理工具
Redhat Linux 8.0以后的版本都内置自己的配置管理工具既能够配置 CUPS,也能够配置 LPRng 打印系统。根据你的系统配置而定,它会配置活跃的打印系统。要使用 打印机配置工具,你必须具备根特权。要启动这个应用程序,选择“主选单”-“系统设置”-“打印”,或键入 “redhat-config-printer” 命令。该命令会根据它所执行的环境是图形化 X 窗口系统还是基于文本的控制台来自动判定它应该以图形化还是文本形式来运行程序。配置界面见图-5。
图-5 使用系统配置工具添加本地打印机
如果你没有安装 图形界面可以在命令行添加,运行命令:
#redhat-config-printer-tui --Xadd-local options
主要选项:
--device=node :要使用的设备节点。例如:/dev/lp0。
--make=make :IEEE 1284 MANUFACTURER 字符串或 foomatic 数据库中的打印机生产厂商的名称(若无 manufacturer 字符串)。
--model=model :IEEE 1284 MODEL 字符串或 foomatic 数据库中列出的打印机型号(若无 model 字符串)。
六、配置管理网络打印机
如果你的本地打印机不能被Linux支持或者打印效果太差,可以使用配置网络打印机。RHEL 4.0一共可以配置六种类型的打印队列:
1、本地连接 — 直接通过并行或 USB 端口连接到计算机上的打印机。
2、联网的 CUPS (IPP) — 连接到能够通过 TCP/IP 网络、使用互联网打印协议进入的打印机,又称 IPP(例如,连接到网络上另一个运行 CUPS 的 Red Hat Linux 系统的打印机)。需要输入打印机所连接的远程机器的主机名或 IP 地址和到远程机器上的打印队列的路径。
3、联网的 UNIX (LPD) — 连接到能够通过 TCP/IP 网络进入的其它 UNIX 系统上的打印机(例如,连接到网络上另一个运行 LPD 的 Red Hat Linux 系统的打印机)。 需要添加打印机所连接的远程机器的主机名或 IP 地址,远程打印机队列。默认打印机队列通常是 lp。
4、联网的 Windows (SMB) — 连接到通过 SMB 网络来共享打印机的其它系统上的打印机。需要添加共享打印机的 Samba 工作组的名称,共享打印机的服务器的名称。你想用来打印的共享打印机的名称。这个名称必须和远程 Windows 机器上定义的 Samba 打印机的名称相同。在“用户名”字段中指定的用户的口令,你要访问打印机所必须登录使用的用户名称。用户在 Windows 系统上必须存在,并且必须有访问打印机的权限。默认的用户名典型为guest(Windows 服务器)或 nobody(Samba 服务器)。
5、联网的 Novell (NCP) — 连接到使用 Novell NetWare 网络技术的其它系统上的打印机。 需要添加打印机所连接的 NCP 系统的主机名或 IP 地址。NCP 系统上的打印机的远程队列。你要使用打印机所必须登录的用户名。 为以上用户字段指定的口令。
6、联网的 JetDirect — 通过 HP JetDirect 直接连接到网络打印机。 JetDirect 打印机的主机名或 IP 地址。 JetDirect 打印机监听打印作业的端口。默认端口为 9100。
管理打印作业
当你给打印机守护进程发送打印作业时(例如从 Emacs 中打印文本文件或从 The GIMP 中打印图像),这个打印作业被添加到打印假脱机队列中。打印假脱机队列是一个被发送给打印机的打印作业以及关于每个打印请求的信息的列表。这些信息包括打印请求的状态、发送请求的用户名、发送请求的系统主机名、作业号码等等。 要改变打印机设置,右击打印机图标,然后选择“属性”。打印机配置工具就会被启动。 双击一个已配置的打印机来查看打印假脱机,见图-6。
图 6 打印作业列表
要取消在 GNOME 打印管理器中列出的某一作业,从列表中选择它,然后选择编辑-取消文档。如果打印假脱机中有活跃的打印作业,打印机通知图标可能会出现在桌面面板上的面板通知区域.