我需要一个命令来列出我的 Ubuntu 中可用的打印机。
打印机列表可以安装或共享吗?
该列表还应说明打印机的状态。
有什么帮助可以实现我的目标吗?
答案1
该命令lpstat -p
将列出您的桌面上所有可用的打印机。
以及它们是否可用(它们的状态)。
答案2
如果您只想要打印机名称:
lpstat -p | awk '{print $2}'
要查看他们的姓名和打印队列:
lpstat -p | awk '{print $2}' | xargs -n1 lpq -P
答案3
我需要一个命令来列出可用的我的 Ubuntu 中的打印机。
我已加粗可用的因为 OP 大概就是这个意思。
既不lpstat -p
也不lpstat -t
列表全部打印机可用的在本地网络上。这两个命令都只显示当地的(通常称为永久)打印机。由于对查询的响应不足,两者似乎都获得了一些关注。
自 2022 年起,lpstat -e
或lpstat -l -e
给予全部可用在本地网络上。
答案4
要获取有关所有可用打印机(包括本地和局域网打印机)的最详细信息,您可以使用-t
选项lpstat
它会告诉您以下内容:
- 调度程序信息
- 默认打印机
- 打印机的地址
- 带时间戳的启用状态
- 接受带有时间戳的作业状态
- 如果打印机当前正在打印
以下是示例输出
> lpstat -t
scheduler is running
system default destination: HP_Ink_Tank_Wireless_410_series_1C5045
device for Deskjet-Ink-Adv-2010-K010: hp:/usb/Deskjet_Ink_Adv_2010_K010?serial=CN12C11MQH05MB
device for HP_Ink_Tank_Wireless_410_series_1C5045: implicitclass://HP_Ink_Tank_Wireless_410_series_1C5045/
Deskjet-Ink-Adv-2010-K010 accepting requests since Saturday 30 April 2022 10:45:04 AM
HP_Ink_Tank_Wireless_410_series_1C5045 accepting requests since Monday 02 May 2022 01:54:54 PM
printer Deskjet-Ink-Adv-2010-K010 is idle. enabled since Saturday 30 April 2022 10:45:04 AM
printer HP_Ink_Tank_Wireless_410_series_1C5045 now printing HP_Ink_Tank_Wireless_410_series_1C5045-202. enabled since Monday 02 May 2022 01:54:54 PM
HP_Ink_Tank_Wireless_410_series_1C5045-202 user 679936 Monday 02 May 2022 01:54:54 PM