一。 连接打印机
打印机应该在启动 Fedora Linux 之前就已经开启并连接到计算机的 USB 接口。这样做的目的是使 Fedora 系统在启动计算机的检查即插即用硬件时就能确定存在这样一台打印机。
二。 下载驱动程序
Canon PIXMA iP1000 的驱动程序(RPM 软件包)下载地址为:
http://files.alfansa.org/
这里有以下三个RPM:
bjfilter-common-2.50-2.i386.rpm bjfilter-pixmaip1000-2.50-2.i386.rpm bjfilter-pixmaip1000-lprng-2.50-2.i386.rpm
全部下载并安装,软件包的管理
#rpm -ivh bjfilter*.rpm
三。 设置 CUPS (简易 Unix 打印机设置程序)
接下来开始设置打印机驱动程序。用浏览器打开:
http://localhost:631/printers
点选左下角 Add Printer 按钮,
1. 第一个页面,输入打印机名称和设备位置
Name:CanoniP1000
(这是当要打印文档时选择打印机时所显示的打印机名称,不能有空格)
Location:
(估计是打印机设备的连接位置,我填的是 /dev/usb/lp0 ,获得方法见本文末尾附录)
Description:
(注释,可以不填)
按 Continue 进行下一步
2. 第二个页面,选择打印机设备连接端口
这里各人有可能不同,我这里的下拉列表里有三个选择项:
Canon iP1000 (Canon iP1000)
USB Printer #1 (Canon iP1000)
USB Printer #1 with status readback for Canon BJ (Canon iP1000)
我选择这里的第二个或第三个。然后按 Continue 进行下一步。
3. 第三个页面,选择打印机驱动程序厂商
这里选择 Canon
(有安装 Turboprint 的不要选择 Canon Turboprint)
然后按 Continue 进行下一步。
4. 第四个页面,选择打印机驱动程序
如果前面三个 RPM 安装正确的话,这里将出现(我这里只出现这个):
Canon PIXMA iP1000 Ver 2.50 (en)
选择后按 Continue 即可设置完毕。
四。 打印测试
然后可以用 gedit 看看能不能打印。打印前选择的打印机为 Canon iP1000,就是在 CUPS 中第一个设置页面要你输入 Name: 时你输入的打印机名字。
附录A 获得打印机设备的连接位置
(顶部菜单)桌面->系统设置->打印,然后新建打印机->前进->前进,这时可以在队列类型窗口中看到已被检测为 Canon iP1000的打印机设备连接,左边的就是设备位置。例如我的是 /dev/usb/lp0
附录B 打印机状态监视器
运行 /usr/local/bin/bjcupsmon 可以查看打印机当前状态,例如缺墨、少纸。
/usr/local/bin/pixmaip1000_ps 这里是参数设置和打印机维护程序,但似乎维护功能不能生效