昨天要打印点东西,而正好在用的是Ubuntu系统,还没有安装打印机的驱动,原以为应该是一件很简单的事情,没想到这么麻烦。自带的光盘里好像没有linux下的打印机驱动,在网上找的一阵好苦,最后才发现原来佳能的网站上有提供ip1000的驱动,不过有好多个,刚开始还以为是不同的版本,看了一些网友的安装过程,发现挺复杂的,折腾半天还没搞怎么安装上去,那些个教程写得都不清楚,自己对linux下的命令是一个也不知道,也只能做一步算一步了,后来才发现在安装一个叫aline的东东,命令是sudo apt-get install alien 就可以把原来下载的rpm给转化为deb,有了这个东西,直接点就可以安装了,这样之后终于在打印机设置里找到了ip1000的驱动,可是意外的是执行打印时,打印机一点反应都没有,郁闷死了!今天突然发现有网友的问题跟我的是一样的,装的也是ip1000的,也是没反应,可惜他没给出解决办法,他自己也是在求助的。不过还好让我在论坛里发现了这篇文章Canno iP1000打印机终于可以工作了,完全解决了我的问题了,打印机可以打印了,分析一下主要是处在配置这里,至于为什么这么配置就不知道了。打印后发现质量跟windows下的很不一样,清晰多了!
整理一下,具体的步骤应该是(为什么是这样就不知道了):
首先装好CUPS
$sudo apt-get install cupsys cupsomatic-ppd
$sudo apt-get install cupsys-bsd cupsys-driver-gimpprint$sudo apt-get install foomatic-bin foomatic-db
然后是安装好将rpm转换为deb的
sudo apt-get install alien
接着是去下载ip1000的驱动(不要下载是windows版本的哦)
论坛的那位朋友提供的是
$ wget http://www.mafia.or.id/bjfilter/bjfilte … 2.i386.rpm
$ wget http://www.mafia.or.id/bjfilter/bjfilte … 2.i386.rpm
$ wget http://www.mafia.or.id/bjfilter/bjfilte … 2.i386.rpm但是他反应下载的时候遇到些麻烦,我是在佳能官网下载的,比较稳定
然后就可以转化deb了
$ sudo alien bjfilter-common-2.50-2.i386.rpm
$ sudo alien bjfilter-pixmaip1000-2.50-2.i386.rpm
$ sudo alien bjfilter-pixmaip1000-lprng-2.50-2.i386.rpm再接着就可以直接点击deb包进行安装,或者使用下面的命令
dpkg -i bjfilter-common_2.50-3_i386.deb
dpkg -i bjfilter-pixmaip1000_2.50-3_i386.deb
dpkg -i bjfilter-pixmaip1000-lprng_2.50-3_i386.deb下面这一步可能比较重要,要修改一个配置文件(PDD文件)
sudo gedit /usr/share/cups/model/canonpixmaip1000.ppd
增加:
*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: “2″
*CNQuality 3/Normal: “3″
*CNQuality 4/Standard: “4″
*CNQuality 5/Economy: “5″
*CloseUI: *CNQuality用下面几行:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<</HWResolution[600 600]>>setpagedevice”
*Resolution 1200/1200 dpi: “<</HWResolution[1200 1200]>>setpagedevice”
*Resolution 2400/2400 dpi: “<</HWResolution[2400 2400]>>setpagedevice”
*CloseUI: *Resolution替代这几行:
*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<</HWResolution[600 600]>>setpagedevice”
*CloseUI: *Resolution然后保存这个PPD文档。
最后是建立关联和复位CUPS系统(这两步是不是可以不用呢?)
第六步,建立关联:
$sudo ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.2
$sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
$sudo ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1第七步,复位cups系统:
$ sudo killall cupsd
$ sudo cupsd那位朋友提供的办法里还有设置打印机,我都没做,直接打印测试页成功。

收藏,留着日后用,哈哈……
用Ubuntu这么长时间还没怎么接过外设
就连自带的摄像头因驱动安装有问题还没搞定呢……