如何共享我的打印机以便我可以将其与 Airprint 一起使用?

如何共享我的打印机以便我可以将其与 Airprint 一起使用?

如何设置 Ubuntu 以共享我的打印机,以便我可以将其与 Airprint 一起使用?Airprint 是 Apple 在 iOS 设备(iPhone、iPad、iPod Touch)上设置的系统

答案1

自从提出最初的问题以来,情况已经发生了变化。

自 Ubuntu 11.04 起,您可以共享本地打印机,以便通过 AirPrint 使用它们。

AirPrint 支持要么内置在打印机中,要么不内置。对于没有内置此支持的打印机(大多数打印机是在 2010 年推出 AirPrint 之前购买的),可以通过在中间系统上配置此类打印机来实现 AirPrint 支持,以便在同一个网络上共享本地打印。在此特定上下文中,这是指任何配置了本地打印的 Ubuntu 桌面或服务器。请按照以下步骤操作 (来源):

  1. 在计算机上通过以下方式启动打印机配置实用程序系统 -> 管理 -> 打印GNOME 经典版)或通过关闭按钮 右上角->系统设置->硬件->打印团结纳蒂)或通过命令行(包括 Unity Oneiric 在内的所有系统)gksudo system-config-printer:。

  2. 在打印机配置实用程序中选择服务器 -> 设置并激活 发布连接到此系统的共享打印机。 点击好的然后右键单击打印队列的图标并选择 特性在弹出菜单中。在政策对话框部分确保 共享已激活。

  3. 确保您的移动设备正在使用 WLAN 访问您的本地网络,然后打开具有打印功能的应用程序(例如浏览器或照片查看器)。打印一些内容。打印对话框应显示您的打印队列并允许进行一些基本设置。

笔记:显示描述/信息字段而不是队列的名称。

自版本 1.4.6 起,具有 CUPS 的 GNU/Linux 发行版(例如 Trisquel 5 和 Ubuntu 11.04)中自动提供此功能。AirPrint 激活器在 Mac OS X 上提供功能。还有付费解决方案提供给 Windows 用户。

部分信息改编自维基百科上的 AirPrint 文章(我之前已经更新过)。

答案2

  1. 首先下载此 Python 文件并使其可执行: https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py:转到下载的文件,右键单击,显示属性、权限和复选标记;允许以程序形式执行文件。 1b)转到下载的文件,右键单击,显示属性、权限和复选标记;允许以程序形式执行文件。
    1. 在终端中运行它以创建自定义服务文件:打开终端,转到下载文件的文件夹并运行;sudo python airprint-generate.py 2b)打开终端,转到下载文件的文件夹并运行;sudo phyton airprint-generate.py 2c)查找类似的文件;AirPrint-Your-printer-name-.service
  2. 将生成的文件保存在/etc/avahi/services中
  3. 编辑 /etc/cups/cupsd.conf
  4. 添加ServerAlias * Port 631 Listen /var/run/cups/cups.sock

  5. 现在返回系统 -> 管理 -> 打印并单击服务器 -> 设置。确保选中“发布连接到此系统的共享打印机”。单击确定。重新启动 CUPS 服务器。 sudo /etc/init.d/cups restart

  6. 您现在就可以从 iPhone、iPod Touch 或 iPad 进行打印了!

答案3

确认!

此方法适用于 iOS5.x,但不能在 iOS6.0 上运行,无法找到任何在 iOS5.x 上找到的打印机

无论如何,谢谢你的解释


在这里找到了解决方案:回复:iOS 6 无法识别 CUPS 打印共享描述在这里

希望有帮助

它对我有用

答案4

我使用的是 Ubuntu 14.04.3。我的 iPad 是 IOS 8.4.1。我按照 MagicFab 上面的说明创建了“AirPrint-Your-printer-name-.service”文件,并按照他的说明将其复制到目录中。

然后我按照这里列出的说明进行操作:http://www.linux-magazine.com/Online/Features/AirPrint。我修改了我的 cupsd.conf 文件以复制他们在网页上的示例。这里有太多说明需要剪切和粘贴。

最后,我浏览到我的工作站的本地 CUPS 管理页面“localhost:631 / admin”和“管理|服务器|服务器设置”并选中“共享连接到此系统的打印机”并选中“允许从 Internet 打印”。

相关内容