以前一直以为配置起来很麻烦,现在看来并不是这样。
我现在的办公室里面使用的是 Windows 打印服务器,而 Windows 打印服务器和 HP 打印机之间是通过 TCP/IP 连接的(不过为什么还需要这个打印服务器?先不管它)。最近因为工作原因需要相当多的打印任务,但是我自己没有合法的 Microsoft Office 授权,因此,寻找合法的、开源解决方案便势在必行了。
我平时使用的桌面系统是 FreeBSD,采用 GNOME 作为窗口管理器,平时主要是用它来进行开发,因此也没研究过打印的事情。说了很多废话,现在我们来看在 FreeBSD 上面需要先做些什么?
首先是 print/cups。如果还没有安装的话,使用下面的命令来安装:
portinstall print/cups
print/cups*: WITH_CJK=yes
这个选项是否真的需要,现在还不太清楚,如果谁有经验的话麻烦说一句。
有一个用于安装 smb 后端的 cups-smb-backend,不过因为我并不真的从 Windows 打印服务器输出,因此虽然安装了,但是我认为应该没用。
之后,用下列命令启动 cupsd:
/usr/local/etc/rc.d/cupsd onerestart
一个比较需要注意的地方是,LJ 4000打印时,一定要写对纸张类型。如果选的不对,LJ 4000上面会显示"Tray 1 Load Plain A4",并且Attention红灯亮,导致后续打印被阻塞,此时用打印机的Cancel钮取消就可以了。
LJ2100与此类似。
之前确实没想到配置这么简单。看来 Apple 出的东西还是很为用户着想的。