我使用 Garuda linux 和 HP 打印机。当我从文档查看器中单击“打印”时,它就起作用了。当我输入 时lp -d <printer_name> example.pdf
,它起作用了。
但lp example.pdf
返回lp: Error - No default destination.
并sudo lpadmin -d <printer_name>
返回lpadmin: The printer or class does not exist.
为什么会这样呢?当我将其与 一起使用时,打印机的名称可以被识别lp
,但当我尝试将其设置为默认值时,则无法识别。如何设置默认打印机才能lp example.pdf
正常工作?
答案1
在 Ubuntu 22.04.3 上,我不知何故损坏了我的打印配置。经过反复试验,我恢复了它:
lpstat -e
发现了我的打印机名称。
sudo systemctl start cups-browsed
lpq -P my_printer_name
lpadmin -d
仍然失败了,但这并不重要。
lpq
、lpr
、 并在没有或不需要的情况lp
下恢复工作。但我不知道为什么。-d
-P
一个更丑陋的解决方案:在 ~/.bashrc 中,alias lp='lp -d my_printer_name'
.