如何在Ubuntu中使用Windows 7计算机设置打印机共享?

我有一台兄弟HL-2040插入我的Ubuntu 10.04机器,一台HP DeskJet 6540插在同一网络上的Windows 7机器上。 开箱即用的Windows机器没有看到连接Ubuntu的打印机,Ubuntu机器也看不到Windows连接的打印机。

我右键单击并在自己的机器上共享每台打印机。 我选择了System --> Administration --> Printing --> Server --> Settings然后选中了发布打印机并显示其他打印机选项。 我相信我也在Windows机器上设置共享。 但是,两台机器都没有看到其他打印机。

如何设置打印机共享,以便每台计算机都能看到其他打印机?

这是一个两部分问题,需要2部分答案。

首先,Windows – > Ubuntu:

首先,您需要确保您的Windows主机允许连接到打印机。 有许多东西可以禁止访问,最常见的是Windows Firewall

这是一个快速的方法

现在您的Windows主机上有一个工作共享,您需要将打印机添加到您的Ubuntu主机。 这可以通过进入System -> Administration -> Printing并选择+ Add按钮来完成。 从那里向导将指导您添加打印机。 您需要知道Windows主机的IP地址或名称以及要共享的打印机的名称才能完成向导。

下一个Ubuntu – > Windows:

最简单的方法是使用IPP共享连接到打印机。 首先启用Internet Printing Client 知识库文章中描述的Internet Printing Client

浏览到http://IP.OF.UBUNTU.HOST:631/printers/并选择您要连接的打印机,并记下打印机的完整URL。 现在转到Windows主机上的Printers and Faxes ,然后开始添加网络打印机。 在安装向导的某一点,将询问您打印机的位置,在IPP字段中输入在网页上找到的打印机的地址。

当向导要求将驱动程序用于打印机时,请使用CUPS下载页面提供的CUPS Windows驱动程序

继续完成向导并正常填写其余信息。

您也可以使用打印机的本机驱动程序,但是您需要编辑CUPS mimetype支持以包括RAW打印,这通过编辑/etc/cups/mime.convs文件并取消注释该行来完成:

 application/octet-stream application/vnd.cups-raw 0 

您还需要编辑/etc/cups/mime.types并取消注释该行

 application/octet-stream 

编辑文件并重新启动CUPS后,您也可以使用本机驱动程序进行打印。