共享打印机时使用CUPS自己的驱动程序


1

我想让一台旧打印机为家庭成员工作。打印机本身工作正常,但我找不到从Windows 10打印到该打印机的方法,该打印机的驱动程序不再支持最现代版本的Windows。

幸运的是,我能够使用Ubuntu打印到该打印机,并使用GUI共享打印机。 Windows机器能够看到它,但在能够打印之前仍然要求我提供驱动程序。

从我刚读到的内容(如果我错了,请纠正我),Ubuntu默认使用CUPS进行打印,并且CUPS在共享时应该使用自己的驱动程序,显然情况并非如此。我错过了什么吗?

只是一点注意:我最终会使用Raspberry Pi(我现在没有可以使用的),所以如果有一些我可能需要知道的东西在Pi上是不同的(除了GUI之外),请让我知道!

编辑: 我忘了提,这是一台USB打印机。


什么型号的打印机?如果它是旧的点阵,它将支持纯ASCII文本,并且Generic / Text Only驱动程序将起作用。如果它支持PCL5,请尝试使用LaserJet4驱动程序(G / TO驱动程序也可以使用)。
hdhondt

这是打印机: epson.com/For-Home/Printers/Photo/... 。所以我应该在Windows上尝试LaserJet4驱动程序?
jonapap

你能用Linux打印吗?这里的关键是使用“原始”驱动程序是否将打印机添加到CUPS。
Daniel B

@DanielB,你想知道我是否可以通过USB(我可以)从直接连接到打印机的Linux电脑打印,或者你想知道另一台Linux机器是否可以通过共享打印机打印?
jonapap

重要的是打印服务器(通过USB直接连接到打印机的机器)可以打印。你说它可以,所以这很好。这意味着Windows可以使用通用的PostScript驱动程序进行打印。我稍后会补充一个答案。
Daniel B

Answers:


1

由于您可以在Linux上打印,因此您有适当的驱动程序。这很重要,因为CUPS还支持“原始”队列,它实际上并不知道如何创建打印机数据本身,而是依靠客户端驱动程序来实现。

由于CUPS知道如何打印,因此您可以只提供PostScript数据。 Windows附带了各种合适的驱动程序。它们无需以任何方式与您的打印机相关。

我会引用 Arch Wiki的打印机共享文章 在下面。

首先,要启用共享,它指的是CUPS服务器:

打开服务器的Web界面,选择“管理”选项卡,在“服务器”标题下查看,然后启用“共享连接到此系统的打印机”选项。单击“更改设置”按钮保存更改。服务器将自动重启。

然后,在Windows上安装打印机:

通过IPP分享

将Windows客户端连接到Linux打印服务器的首选方法是使用IPP,因为配置比使用Samba更简单。它是基于HTTP的标准打印机协议,允许您使用端口转发,隧道等。自Windows 2000起,Windows本身就支持IPP。

注意: 您可能必须将Internet打印客户端添加到Windows( 控制面板 - >程序 - >打开或关闭Windows功能 - >打印和文档服务

[...]

在Windows计算机上,转到 控制面板 - >设备和打印机 然后选择“添加打印机”。如果在Windows 10上,单击“未列出我想要的打印机”。接下来,选择“按名称选择共享打印机”并键入打印机的位置:

http:// 主机名 :631 /打印机/  PRINTER_NAME 

(哪里 主机名 是GNU / Linux服务器的主机名或IP地址 PRINTER_NAME 是要连接的打印队列的名称。 [...]

注意:

  • Windows中的“添加打印机”对话框建议格式 http://computername/printers/printername/.printer,它不会接受。相反,请使用上面建议的语法。
  • 如果您使用代理,请仔细检查任何使用过的代理 排除 。此处的错误设置可能导致您无法在下次重新启动之前添加打印机,即使您之后禁用了代理(至少在Windows 7上)。

在此之后,在Windows计算机上安装打印机的本机打印机驱动程序。 如果CUPS服务器的打印队列设置为使用自己的打印机驱动程序而不是a raw 在队列中,您只需为Windows客户端选择通用的postscript打印机驱动程序即可 (例如'HP Color LaserJet 8500 PS'或'Xerox DocuTech 135 PS2')。

(最后一段重点是我的)。


0

您的打印机,Epson Stylus Photo 960支持ESC / P,因此它应支持文本打印。它不支持PCL5。一个可以使用它的Windows 10驱动程序是Generic / Text Only驱动程序。请注意,此驱动程序适用于标签:它打印 纯文本

如果您需要打印图形,或者只需要对打印机进行更多控制,则可以尝试将驱动程序用于其他ESC / P打印机。如果您搜索“windows 10 esc / p driver”,您会发现其中的一些。大多数似乎适用于Epson LX和FX系列的打印机。这些是点阵打印机,不支持颜色。选择一台具有与您相似功能的打印机,例如:该 LQ-1070


谢谢,我会尽快尝试那个驱动程序,我会告诉你它是怎么回事。
jonapap

我试图使用另一个驱动程序但由于某种原因这不起作用。无论如何,Daniel B的回答解决了我的问题。
jonapap
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.