ubuntu 14.04 安装佳能打印机 canon LBP2900下载佳能打印机的Linux驱动:
http://search-au.canon.com.au/canon__au_en__au_en/search.x?ct=Support&hf=category%09zubaken&cf=model_sm:LASER+SHOT+LBP3000&d=DOWNLOADS下载这个版本:CAPT Printer Driver for Linux Version 2.60
1、安装接口服务:
sudo apt-get install portreserve
2、解压佳能驱动软件包,安装以下两个模块(32位或64位)
sudo dpkg -i cndrvcups-common_2.60-1_amd64.deb
sudo dpkg -i cndrvcups-capt_2.60-1_amd64.deb
3、创建以下目录和文件:
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo mkdir /var/captmon
4、添加打印机(根据具体型号修改):
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
5、关闭打印机电源,稍停,再重新打开打印机电源。检查USB是否识别:
ls -l /dev/usb/lp0
6、将打印机绑定到USB:
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
7、打开佳能打印机服务
sudo /etc/init.d/ccpd start
8、检查打印机状态:
sudo service ccpd status
例如:/usr/sbin/ccpd: 1245 1141 (出现两个pid说明正常)
可以打开cups检查打印任务:
http://localhost:6319、解决重启后失去打印机服务的问题:
先清除开机启动:
sudo update-rc.d -f cupd remove
创建openprinter脚本:
#!/bin/s
x-terminal-emulator -e sh -c "sudo /etc/init.d/ccpd stop ; echo \"wait...\" ; sleep 3 ; sudo /etc/init.d/ccpd start ; echo \"printer is ready!\""
复制到/usr/bin:
sudo cp openprinter /usr/bin/
sudo chmod +x /usr/bin/openprinter
创建启动器openprinter.desktop
[Desktop Entry]
Version=1.0
Name=openprinter
Name[zh_CN]=openprinter
Comment=open printer
Comment[zh_CN]=打开打印机
GenericName=openprinter
GenericName[zh_CN]=打开打印机
Keywords=Printer;Office
Exec=openprinter
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=printer
Categories=GNOME;GTK;Office
MimeType=
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;
复制到/usr/share/applications:
sudo cp openprinter.desktop /usr/share/applications/
sudo chmod +x /usr/share/applications/openprinter.desktop