使用Linux办公已经半年多了,这期间一直使用永中Office 2009 For Linux,几周前重新安装了系统(一直用debian/lenny),开始永中2009还是正常的,可是当我安装了sun-java6-jre后发现永中居然不能打印了,我点击“打印”后看起来一切正常,但是打印机没有任何反应。不过用其他编辑器和cups的打印测试都是正常的。我以前也使用同样的java环境,永中打印是可以的,这次不知道为什么就不能打印了,我在网上查了一下,好像类似的问题还不少,似乎和java有关。可是到底怎样就不知道了。
永中的回复倒是快捷热情,不过这个问题似乎不好办,最后我自己误打误撞,找到了办法。其实办法很简单——安装cups-bsd: apt-get install cups-bsd
估计原因:我以前用gnome,安装的时候估计是默认把cups相关的都安装上去了,现在用xfce,力图精简,结果露掉了cups-bsd,而java6调用打印功能选择新的cups-bsd而不是老的lpr,所以造成不能打印。
1。cups-bsd自带了一个lpr,会删除原来老的lpr。
2。我还同时安装了cups-pdf,不过估计没有影响。