首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SANE: sane-查找-扫描仪工作(现在)扫描图像和前端不工作。

SANE: sane-查找-扫描仪工作(现在)扫描图像和前端不工作。
EN

Ask Ubuntu用户
提问于 2015-06-02 14:44:00
回答 1查看 2.2K关注 0票数 1

在做了我希望是尽职调查这个答案的事情之后,我陷入了困境。我已经根据需要重新编译和安装了sane和libusb,以确保它们的完整性。我还编辑了各种.conf文件,并确定了驱动程序是否存在于我拥有的硬件中。在第一次试用时,简单扫描确实有效,直到我加载了xsane

现在,scanimage -L将看到扫描仪,但只在以根用户身份运行时(使用sudo),而不是以普通用户的身份运行。lsusb将扫描程序OK与sane-find-sccanner一样视为用户,因为更改了文件权限。

我尝试过用chgrpscannerchmod to a+r-x来查找我可以找到的各种libusb、设备、sane等文件。我想这可以归结为14.04中文件名和位置的细微差别,以及给他人的答案。例如,我没有一个用于我的USB端口的dev/003/010文件。

我确实有一个usb1usb2等,它指向一组更神秘的文件名.

SANE_DEBUG_SNAPSCAN=128scanimage -L没有透露丢失了什么。我卡住了。

我在用:

  • Ubuntu 14.04LTS
  • HP-AMD64 64平台
  • 佳能LiDE20扫描仪(使用Plustek .conf文件和驱动程序)
EN

回答 1

Ask Ubuntu用户

发布于 2017-08-31 04:40:33

您可能需要创建一个udev规则,以使scanner组的成员能够访问该设备。有关示例,请参见https://unix.stackexchange.com/questions/184367/scanimage-does-not-find-scanner-unless-sudoed-but-shows-up-with-sane-find-scan/184463#184463

我不得不在/etc/udev/rules.d/55-libsane.rules中添加以下内容:

代码语言:javascript
复制
SUBSYSTEM=="usb", ATTRS{idVendor}=="04a9", MODE="0660", GROUP="scanner", ENV{libsane_matched}="yes"

在重新启动udev (systemctl restart udev.service)之前。

然后确保需要使用扫描仪的用户在scanner组中:

代码语言:javascript
复制
adduser username scanner
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/631360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档