基本上现在我有一台 USB 打印机,它非常好。我家有 5 口人,我们都一直想使用打印机。
Windows 有一种内置的共享打印机的方法,但这仅在计算机开启时有效。我有几台低功耗小型机器,用来运行 Ubuntu Server Edition。
是否有现有的 Linux 应用程序可以让我基本上像使用网络打印机一样使用 USB 打印机?
另外,我不知道这怎么可能,但如果有一种方法也可以在 Linux 机器上运行 Apple AirPrint 服务器,那就太棒了,那么我们也可以从我们的 iDevice 进行打印。
答案1
你有2个选择。
无线USB桥接器
您可以购买一个小型无线/USB 设备,通过无线方式共享打印机。然后,您可以使用 IPP(例如 )连接到它ipp://<ip address of wireless bridge>/USB_queue
。
像这样的设备可以胜任以下任务:NETGEAR PS121 USB 2.0 迷你打印服务器。
我工作的地方就使用这样的设备。这个特定的设备使用 LPD 通过网络提供打印机,因此我们可以像这样访问连接到它的 USB 打印机:
lpd://192.168.1.109/L1
通过电脑共享
您可以像平常一样将打印机连接到 PC,然后使用 CUPS 通过网络共享该打印机。同样,用户可以使用 IPP(例如 )访问打印机ipp://<linux host w/ printer>/<name of printer
。
此外,如果您设置 Samba,则可以使用 Samba 将打印机共享到 Windows PC 以及 Linux 系统,而不是 IPP。
共享打印机
在 Linux 主机上检测到打印机后,您可以从下拉菜单或终端访问打印机配置 GUI:
/usr/share/system-config-printer/system-config-printer.py
这将弹出以下对话框:
在这里可以看到USB打印机被丢失的Linux主机检测到并且工作正常:
现在选择“策略”部分并选中共享打印机复选框:
现在在客户端上您可以像这样选择打印机: