Difference between revisions of "SANE (简体中文)"

From ArchWiki
Jump to: navigation, search
m (第三步:设置)
Line 37: Line 37:
 
*打开/etc/sane.d/<backend-name>.conf文件。<br>
 
*打开/etc/sane.d/<backend-name>.conf文件。<br>
 
*请确保固件入口未被注释,及文件路径正确的指向了您扫描仪的固件文件。还有scanner组的成员都能访问/etc/sane.d/<backend-name>.conf文件。
 
*请确保固件入口未被注释,及文件路径正确的指向了您扫描仪的固件文件。还有scanner组的成员都能访问/etc/sane.d/<backend-name>.conf文件。
 +
 +
== 第五步:安装前端 ==
 +
Xsane为Sane提供基于GTK的前端。在extra仓库中可以找到它:<br>
 +
'' #pacman -S xsane '' <br>
 +
还有其他的前端可以使用,您可以通过以下方法找到它们:<br>
 +
*使用pacman -Ss 以 ”sane” 或者 “scanner” 作为关键字寻找。<br>
 +
*在sane-project的网站上查看前端列表http://www.sane-project.org/sane-frontends.html
 +
 +
== 疑难解答 ==
 +
''' Invalid argument ''' <br>
 +
如果您遇到 ”Invalid argument” 的错误提示,可能需要安装固件。参照上面的详细说明。<br>
 +
''' 权限问题 ''' <br>
 +
如果您只能在执行”sudo lsusb”时看到扫描仪,您需要加入您的用户到lp组。<br>
 +
'' #gpasswd -a username lp '' <br>
 +
''' Dbus 问题 ''' <br>
 +
如果您遇到下列错误:<br>
 +
arguments to dbus_connection_send() were incorrect, assertion “connection != NULL” failed in file dbus-connection.c<br>
 +
将dbus用户加入到lp,scanner组<br>
 +
'' #gpasswd -a dbus lp '' <br>
 +
'' #gpasswd -a dbus scanner '' <br>

Revision as of 10:30, 27 February 2010

介绍

Sane提供GNU/Linux下使用扫描仪的库文件及命令行工具。

第一步:检查sane是否支持您的扫描仪

参照这个链接 http://www.sane-project.org/sane-supported-devices.html

第二步:安装

sane已经被存放到extra仓库中,可以直接运行:
#pacman -S sane

第三步:设置

用户必须被加到scanner组中才能使用扫描仪。使用gpasswd命令:
#gpasswd -a username scanner
注意:您必须重新登录使改动生效
然后您可以试着看看sane是否识别了您的扫描仪,使用:
#scanimage -L
注意:有的用户可以需要CUPS服务,请注意检查CPUS是否开启。有关CPUS的具体内容请参照相关WIKI。
如果失败,请检查扫描仪和电脑的线路是否完好。您也可能需要重新接入扫描仪以便/etc/udev/rules.d/sane.rules识别您的扫描仪。
注意:如果是HP的硬件您也可能需要安装extra仓库中的hplip包:
#pacman -S hplip
别忘记在/etc/sane.d/dll.conf中启用hpaio。以root方式运行hp-setup可能会方便您添加设备。

第四步:固件

注意:如果您需要加载固件到扫描仪上,才需要阅读部分文档。

取得固件

注意:如果您没有安装CD,您需要从扫描仪供应商网站上取得必须的驱动程序。
提取扫描仪安装CD中的文件,固件通常是.bin后缀名。
但它也可能在:

  • .exe文件中;在这个例子中可能是zip压缩文件,安装和运行unzip可以找出它。
  • .cab文件中;安装和运行cabextract解压它。

安装固件

首先您需要将固件放置到安全的位置,推荐放到/usr/share/sane的子目录下。
然后您需要告诉sane固件的位置:

  • 在sane支持设备列表http://www.sane-project.org/sane-supported-devices.html 中找到您的扫描仪后端程序名称。
  • 打开/etc/sane.d/<backend-name>.conf文件。
  • 请确保固件入口未被注释,及文件路径正确的指向了您扫描仪的固件文件。还有scanner组的成员都能访问/etc/sane.d/<backend-name>.conf文件。

第五步:安装前端

Xsane为Sane提供基于GTK的前端。在extra仓库中可以找到它:
#pacman -S xsane
还有其他的前端可以使用,您可以通过以下方法找到它们:

  • 使用pacman -Ss 以 ”sane” 或者 “scanner” 作为关键字寻找。
  • 在sane-project的网站上查看前端列表http://www.sane-project.org/sane-frontends.html

疑难解答

Invalid argument
如果您遇到 ”Invalid argument” 的错误提示,可能需要安装固件。参照上面的详细说明。
权限问题
如果您只能在执行”sudo lsusb”时看到扫描仪,您需要加入您的用户到lp组。
#gpasswd -a username lp
Dbus 问题
如果您遇到下列错误:
arguments to dbus_connection_send() were incorrect, assertion “connection != NULL” failed in file dbus-connection.c
将dbus用户加入到lp,scanner组
#gpasswd -a dbus lp
#gpasswd -a dbus scanner