Linux上的CUPS打印机可以自动发现局域网上共享的网络打印机并完成安装。有的时候会有点烦,打印机多了不好区分。今天为了删除 openSUSE Tumbleweed 系统中的一个打印机费了不少功夫。特此记录。
想要删除的打印机的地址类似于,
DeviceURI implicitclass://HP_
这是记录在 /etc/cups/printers.conf
中的打印机之一。删除之后还会再出来。查找资料之后发现这是局域网服务器上自动分享出来的网络打印机。恰好本地机器开启了自动配置网络打印机的服务,于是就删除之后立马就会再出来。正确的删除操作是下面这样的。
首先停用并禁用 cups-browser.service 服务,同时暂停 cups 服务,
sudo systemctl disable cups-browsed.service --now sudo systemctl stop cups.service
然后查看 /etc/cups/printers.conf
中对应的打印机,将其中相应的打印机配置删除,
sudo grep -in ^\<printer /etc/cups/printers.conf
然后编辑该文件,将对应的打印机的配置代码删除,在 <Printer ...> ......</Printer>
之间的多行配置。
现在重新启用 cups 服务,
sudo systemctl start cups.service
那个自动出现的打印机终于不再出现了。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/delete-and-prevent-auto-printer-in-opensuse/>。转载请保留此信息及相应链接。