Answers:
自从提出最初的问题以来,情况已经改变。
从Ubuntu 11.04开始,您可以共享本地打印机,因此可以通过AirPrint使用它们。
AirPrint支持是否内置打印机。对于不内置此支持的打印机(大多数打印机是在2010年推出AirPrint之前购买的),可以通过在中间系统上将此类打印机配置为在同一网络上共享以进行本地打印来实现对AirPrint的支持。在这种特定情况下,这意味着任何配置了本地打印的Ubuntu桌面或服务器。请遵循以下步骤(来源):
在计算机上,通过系统->管理->打印(GNOME Classic)或通过右上角的关闭按钮 ->系统设置->硬件->打印(Unity Natty)或命令行启动打印机配置实用程序(所有系统,包括统一解梦)gksudo system-config-printer
。
在打印机配置实用程序中,选择服务器->设置,然后激活 发布连接到该系统的发布共享打印机。单击确定,然后右键单击您的打印队列图标,然后在弹出菜单中选择 属性。在对话框的“ 策略”部分中,确保 已激活“ 共享”。
确保您的移动设备正在使用WLAN访问本地网络,然后打开具有打印功能的应用程序(例如浏览器或照片查看器)。打印一些东西。打印对话框应显示您的打印队列,并允许一些基本设置。
注意:显示“描述/信息”字段,而不显示队列名称。
自1.4.6版开始,在带有CUPS的GNU / Linux发行版中自动提供了此功能(例如Trisquel 5和Ubuntu 11.04)。AirPrint Activator在Mac OS X上提供了该功能。Windows用户也可以使用付费的解决方案。
其中一些信息是根据Wikipedia上的AirPrint文章改编的(我之前已对其进行了更新)。
加 ServerAlias *
Port 631
Listen /var/run/cups/cups.sock
现在返回系统->管理->打印,然后单击服务器->设置。确保选中“发布连接到该系统的共享打印机”。单击确定。重新启动CUPS服务器。
sudo /etc/init.d/cups restart
确认!
此方法适用于iOS5.x,但不能在iOS6.0上运行,找不到使用iOS5.x创建的任何打印机
无论如何都要为您解释
在这里建立了一个解决方案:回复:iOS 6无法识别CUPS打印共享
希望会有所帮助
它对我有用
我正在使用Ubuntu 14.04.3。我的iPad是IOS 8.4.1。我按照上面的MagicFab的指示创建了“ AirPrint-您的打印机名称-.service”文件,并按照他的指示将其复制到了目录中。
然后,我按照此处列出的说明进行操作:http : //www.linux-magazine.com/Online/Features/AirPrint。我更改了cupsd.conf文件,以复制他们在网页上的示例。这里剪切和粘贴的方向太多。
最后,我浏览到工作站的本地CUPS管理页面“ localhost:631 / admin”和“管理|服务器|服务器设置”,并选中“共享连接到该系统的打印机”,还选中了“允许从Internet打印”。