linux要使用打印机,需要先查一下打印机是否在linux的支持列表,连接如下:
如果不在列表之中,建议放弃,有些型号是用户提供,但是未经网站管理员的验证,这些型号会有推荐驱动,如brother dcp7057机型推荐使用dcp 7045n的驱动,查后,可以开始按照如下步骤操作.
先安装pacman -S
cups && yaourt -S ghostscript gsfonts gutenprint brlaser-git
gutenprint和brlaser-git是一个打印机驱动的集合包,包括很多型号,有些型号在gutenprint,有些则在brlaser-git
然后启动cups:
systemctl start org.cups.cupsd.service && systemctl enable org.cups.cupsd.service
配置/etc/cups/cupsd.conf文件,分别在(Location /.Location /admin,Location /admin/conf),这三段加入如下:
Allow From localhost
Allow From 192.168.80.0/255.255.255.0
这是允许80网段的机器可以访问和管理打印机,而不只是localhost
接下来可以打开cups的管理页面:直接add printer,会出现多个连接协议,如果是使用nas通过samba共享的话,选择windows printer via samba选项
可以先使用:smbtree -b -N查找一下网络上的共享打印机,如下:
WORKGROUP
\\xxxxxx-NAS xxxxx-NAS
\\xxxxxxxxx-NAS\Brother_DCP-7057 Brother_DCP-7057
\\xxxxxxxxxx-NAS\IPC$ IPC Service (xxxxxxx-NAS)
先试一下连接:smbclient //192.168.80.1/Brother_DCP-7057 -U user%<----百分号后面跟密码,如果没密码留空,如果出现提示符,代表登陆成功
继续在cups的管理页面配置,windows printer via samba,会出现连接的地址栏,格式如下:
smb://username:password@hostname/printer_name
但试过如上格式,可是不成功,原因是如果是windows共享出来的,格式会有些变化,否则会出现权限问题,修改格式如下:
smb://workgroup/username:password@hostname/printer_name
如果没设密码的话,密码不需要填写,如下:
smb://workgroup/username@hostname/printer_name
接下来就是选择驱动的时候,虽然之前查支持型号的时候推荐使用dcp 7045n的驱动,但是不成功,后来改成Brother MFC-7365DN就可以顺利打印,这个驱动包含在brlaser v5包中.
至此,打印机顺利配置完成,可以打印了
最后安装打印机管理:pacman -S system-config-printer
参考连接:
(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
暂时写到这里,后续有问题,再更新.
阅读(3005) | 评论(0) | 转发(0) |