如果我打印某些东西而打印机不可用,则打印作业将排队,并且可以使用全局配置菜单(设备 -> 打印机)显示队列。每个打印机设备的待处理作业数都显示为按钮。选择此按钮将打开一个对话框窗口,其中包含待处理作业的列表。一行中的每个作业都与按钮组合在一起。其中一个按钮是取消按钮。但选择这个取消按钮不会执行任何操作。
如何删除待处理的打印作业?
有没有使用 shell 命令的解决方法?
答案1
您可以使用线性规划模型命令:
使用
man lprm
获得描述。
删除所有排队作业:
lprm -
姓名 lprm—取消打印作业
概要
lprm [ -E ] [ -U username ] [ -h server[:port] ] [ -P destination[/instance] ]
[ - ] [ job-id(s) ]
描述
lprm 取消已排队等待打印的打印作业。如果未提供任何参数,则默认目标上的当前作业将被取消。您可以指定一个或多个作业 ID 号来取消这些作业,或者使用 - 选项取消所有作业。
选项
The lprm command supports the following options:
-E Forces encryption when connecting to the server.
-P destination[/instance]
Specifies the destination printer or class.
-U username
Specifies an alternate username.
-h server[:port]
Specifies an alternate server.
The CUPS version of lprm is compatible with the standard Berkeley command of the same name.
例子
取消默认打印机上的当前作业:
lprm
取消作业 1234:
lprm 1234
取消所有作业:
lprm -