我有一台运行 Ubuntu 12.04 的家庭服务器,并已使用 hplip 成功在其上安装了打印机 (HP Photosmart B109a)。使用以下命令从我的终端打印了测试页并打印了文件:
cat somefile.txt | lpr
我已经设置 Samba 来共享我的打印机:
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
仍然没有问题,打印机显示为网络打印机,我可以在 Windows 上安装它。
但是如果我尝试通过 Windows 打印,什么也没有发生。文件没有显示在打印队列中(无论是在 Windows 还是 Ubuntu 上)。更奇怪的是,当我重新启动服务器时,打印机在我的共享文件夹中消失了。当我重新启动 Samba 时,它又回来了,但仍然不打印。