27.11. 命令行配置

如果你没有安装 X,并且不想使用基于文本的程序,你可以通过命令行来添加打印机。这种方法在你从脚本中或 kickstart 安装的 %post 部分里添加打印机的时候很有用。

27.11.1. 添加本地打印机

要添加打印机,运行:

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 字符串)。

--name=name

(可选)新队列的名称。如果没有给定,将会使用基于设备节点(如 "lp0")的名称。

--as-default

(可选)把它设为默认队列。

如果你使用的是 CUPS 打印系统(默认),在添加了打印机后,使用以下命令来启动或重新启动打印机守护进程:

service cups restart

如果你使用的是 LPRng 打印系统,在添加了打印机后,使用以下命令来启动或重新启动打印机守护进程:

service lpd restart

27.11.2. 删除本地打印机

你还可以通过命令行来删除打印机队列。

要以根用户身份来删除某个打印机队列,运行:

redhat-config-printer-tui --Xremove-local options

其选项有:

--device=node

(必需)所用的设备节点,如 /dev/lp0

--make=make

(必需)IEEE 1284 MANUFACTURER 字符串或 foomatic 数据库中的打印机生产厂商的名称(若无 manufacturer 字符串)。

--model=model

(必需) IEEE 1284 MODEL 字符串或 foomatic 数据库中列出的打印机型号(若无 model 字符串)。

如果你使用的是 CUPS 打印系统(默认),从 打印机配置工具配置中删除了打印机后,使用以下命令来重新启动打印机守护进程而使改变生效:

service cups restart

如果你使用的是 LPRng 打印系统,从 打印机配置工具配置中删除了打印机后,使用以下命令来重新启动打印机守护进程而使改变生效: configuration, restart the printer daemon for the changes to take effect:

service lpd restart

如果你使用的是 CUPS,删除了所有打印机后,你不打算再运行打印机守护进程了,执行以下命令:

service cups stop

如果你使用的是 LPRng,删除了所有打印机后,你不打算再运行打印机守护进程了,执行以下命令:

service lpd stop