如何设置 Ubuntu 以共享我的打印机,以便我可以将其与 Airprint 一起使用?Airprint 是 Apple 在 iOS 设备(iPhone、iPad、iPod Touch)上设置的系统
答案1
自从提出最初的问题以来,情况已经发生了变化。
自 Ubuntu 11.04 起,您可以共享本地打印机,以便通过 AirPrint 使用它们。
AirPrint 支持要么内置在打印机中,要么不内置。对于没有内置此支持的打印机(大多数打印机是在 2010 年推出 AirPrint 之前购买的),可以通过在中间系统上配置此类打印机来实现 AirPrint 支持,以便在同一个网络上共享本地打印。在此特定上下文中,这是指任何配置了本地打印的 Ubuntu 桌面或服务器。请按照以下步骤操作 (来源):
在计算机上通过以下方式启动打印机配置实用程序系统 -> 管理 -> 打印(GNOME 经典版)或通过关闭按钮 右上角->系统设置->硬件->打印(团结纳蒂)或通过命令行(包括 Unity Oneiric 在内的所有系统)
gksudo system-config-printer
:。在打印机配置实用程序中选择服务器 -> 设置并激活 发布连接到此系统的共享打印机。 点击好的然后右键单击打印队列的图标并选择 特性在弹出菜单中。在政策对话框部分确保 共享已激活。
确保您的移动设备正在使用 WLAN 访问您的本地网络,然后打开具有打印功能的应用程序(例如浏览器或照片查看器)。打印一些内容。打印对话框应显示您的打印队列并允许进行一些基本设置。
笔记:显示描述/信息字段而不是队列的名称。
自版本 1.4.6 起,具有 CUPS 的 GNU/Linux 发行版(例如 Trisquel 5 和 Ubuntu 11.04)中自动提供此功能。AirPrint 激活器在 Mac OS X 上提供功能。还有付费解决方案提供给 Windows 用户。
部分信息改编自维基百科上的 AirPrint 文章(我之前已经更新过)。
答案2
- 首先下载此 Python 文件并使其可执行:
https://github.com/tjfontaine/airprint-generate/raw/master/airprint-generate.py:转到下载的文件,右键单击,显示属性、权限和复选标记;允许以程序形式执行文件。 1b)转到下载的文件,右键单击,显示属性、权限和复选标记;允许以程序形式执行文件。
- 在终端中运行它以创建自定义服务文件:打开终端,转到下载文件的文件夹并运行;sudo python airprint-generate.py 2b)打开终端,转到下载文件的文件夹并运行;sudo phyton airprint-generate.py 2c)查找类似的文件;AirPrint-Your-printer-name-.service
- 将生成的文件保存在/etc/avahi/services中
- 编辑 /etc/cups/cupsd.conf
添加
ServerAlias *
Port 631
Listen /var/run/cups/cups.sock
现在返回系统 -> 管理 -> 打印并单击服务器 -> 设置。确保选中“发布连接到此系统的共享打印机”。单击确定。重新启动 CUPS 服务器。
sudo /etc/init.d/cups restart
- 您现在就可以从 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 打印”。