怎样在Linux下设置和使用扫描仪

怎样在Linux下设置和使用扫描仪!

使用扫描仪如果想像一个典型的办公计算机,用户会想到运行特定程序(比如字处理程 序和电子表格)的系统。桌面办公系统的原型具有有一台显示器、一个键盘、一个鼠标作为人机接口,并且连接打印机作为输出。在这个老套的桌面办公系统里缺少 一个组件:扫描仪。不是每台计算机都具有或是需要扫描仪,对于很多程序来说,扫描仪都是可有可无的。通过使用扫描仪,用户可以将打印的照片转换文件,从而 使用图处理形处理程序对其进行编辑,也可以将文档转换为文字处理文件。用户什至可以利用扫描仪(在打印机和调制解调器的协助下) 将计算机变成一台复印机和传真机。在Linux下扫描仪需要两种主要的支持类型:对底层接口的支持,比如SCSI或USB;以及对特定扫描仪型号的支持。Linux的主要扫描仪程序包Scanner Access Now Easy(SANE),它包含很多扫描仪的驱动程式。用语可以把SANE当做单独的程序进行配置和使用,也可以在其他软件中调用它。用户什至可以配置 SANE来实现通过网络进行操作,从而让多台计算机共享一台扫描仪,就像共享打印机一样。

查找扫描仪支持

很多主流 Linux里都包含SANE,如果用户想得到最新的版本,可以查看SANE的Web主页:/。这个站点还包含相应扫描仪的信息。所有的支持被分为stable(稳定的:经过测试并且工作正常)、beta(beta测试版:工作情况相当不错)、 alpha(alpha测试版:非常新的支持,可能包含重大错误)、untested 未测试的:理论上是可行的,但没有经过测试)和unsuppoted(不支持的:不能正常工作)。有些设备可能不被某个驱动程序支持,但可以使用其他驱动程序。如果征官方SANE站点不能找到需要的扫描仪驱动程序,您可以在Web上进行搜索,这样可能会发现没有被被收集到SANE主程序包里的试验驱动程序。如果用户的扫描仪是USB摸式的,还呵以查看。这个站点包含了关于USB开发的信息,还具有指向新驱动程序的链接。很多新的和试验性的驱动程序并不是很稳定,它们可能还需要用户重新编译SANE的源代码。如果找不到驱动程序,您最好淘 汰先有的扫描仪并且购兴一个新的。

配置扫描仪软件

从根本上讲SANE是一个应用程序接口(API),它提供了一组例程,其他程序可以调用这些例程来使用任何扫描仪。SANE主要由三个部分组成:● 实现API的库(也就是“中间件”或“后端程序的后端”)● 访问扫描仪的驱动程序(也就是“后端程序”)● 调用SANE API的程序(也就是“前端程序”)不同的前端程序可能是差别很大的。举例来说,文本模式的前端程序能够在命令行下进行扫描,而基于X窗口的前端程序提供GUI预览扫描和其它常见扫描特性。配置SANE的工作主要是为扫描仪设置正确的后端程序,这是通过编辑两个文件来完成的:/etc /sane.d/dll.conf这个文件包含了SANE后端程序的列表,SANE在被调用时可能搜索这个列表。后端程序通常是以扫描仪制造商来命名的, 有时会附加型号数字,比如mustek或umaxl220u。文件中以井号“#”开始的行是注释,在执行程序时它们会被忽略。特定扫描仪的配置文件 除了dll.conf文件之外,/etc/sane.d目录里还包含特定扫描仪的配置文件。这些文件是根据后端程序进行命名的,后缀是.conf,比如 mustek.conf或umax1220u。在大多数情况下用户不需要调整这些文件,然而有时用户可以调整这些设置来提高扫描仪的性能。大多数都包含描 述参数的说明,按照说明修改一些参数可以改变扫描仪的性能。说明:所有主流Linux将SANE配置存放在/etc/sane.d,然而如果用户在没有改变默认设置的情况下重新编译SANE的源代码,这些文件将会被保存在/usr/local/etc/sane.d。用户可以通过输人两个命令来查看可用的扫描仪。第一个命令是sane-find-scanner,这个命令在本地扫描仪接口搜索本地扫描仪,其结果可能是一 个或多个输出行,指明了扫描仪所在的设备文件名,比如/dev/usb/scanner0(设备文件之间的符号化链接或重复的设备文件有时会让扫描仪出现 两次)。如果sane-find-scanner没有发现肯定存在的扫描仪,请确定它是否连接到了计算机并且打开它,同时还要检查是否加载了合适的驱动程 序。USB扫描仪需要scanner驱动程序,SCSI扫描仪需要SCSI主适配器的驱动程序和SCSI类(sg)驱动程序,并口扫描仪需要Linux并 口支持(parpor, 在IA-32系统上还需要parport_pc)。sane-find-scanner程序不能检测网络扫描仪(关于这个问题请参见后面的小节“网络扫

linux下使用 sb接口扫描仪,怎样在Linux下设置和使用扫描仪.doc相关推荐

  1. 百度长尾词下拉词接口,搜搜长尾词下拉词,搜狗长尾词下拉词API接口

    百度(baidu) Api地址:http://suggestion.baidu.com/su?wd=设计&p=3&cb=window.bdsug.sug window.bdsug.su ...

  2. Linux原理与应用A卷广东科技,Linux操作系统应用选择题附答案(广东开放大学)...

    以下哪些是Linux操作系统的特点?(ABC) A. 广泛性 B. 低廉性 C. 灵活性 D. 健壮性 以下哪个不属于操作系统?(C) A. Windows B. Linux C. Oracle D. ...

  3. 如何测试验证linux下的CAN接口

    前言 嵌入式linux下的CAN接口,如何方便地测试验证是一个问题.实际上Linux系统已经自带了测试验证的软件工具. 环境 硬件:NXP IMX6Solox,Kvaser Can Card 软件:嵌 ...

  4. linux支持pci-e硬盘吗,Linux下基于PCI-E接口的固态硬盘驱动设计与实现

    摘要: 随着信息技术的不断发展和创新,特别是自互联网出现以来,人类社会的信息总量每日剧增,呈现爆炸式的增长.人们对信息存储的效率也有了更高的要求,不再满足于单纯的容量提升.固态硬盘作为一个在存储领域刚 ...

  5. linux架构接口层教程,在LINUX平台上进行成功实现RIL层功能和框架层应用

    1.课题研究的背景和意义 1.1 Android RIL简介 Android RIL(Radio Interface Layer)提供了无线基带Modem与电话应用之间的抽象层.在Android RI ...

  6. Transifex与GTK文档翻译, Linux镜像文件, 外设接口杂谈

    Transifex与GTK文档翻译 参与GTK+开发的一段小经历(2013.10) 最近忽然对GTK+产生了浓厚的兴趣,打算研究一下.学习一个新东西,最好的方法就是先阅读一下它的文档.应该说GTK的文 ...

  7. Linux Socket学习--套接口的类型和协议

    我们首先来说一下PF_INET和AF_INET,虽然标准提倡在指定demain参数的时候,优先使用PF_INET,但是大量已经编写的c代码遵循旧的协议.目前情况是AF_UNIX=PF_UNIX,AF_ ...

  8. linux php mysql安装包下载_在linux下手动安装 apache, php, mysql--终极版

    卸载dnf安装的httpd: 纯文本照样可以做到 "有格式的", 通过 "缩进, 空格, tab, 连字符如- , : , ... 等" . 有一个基本原则就是 ...

  9. linux中安shell怎么传入参数,【linux】linux 下 shell命令 执行结果赋值给变量【两种方式】...

    方法1:[通用方法] 使用Tab键上面的反引号 例子如下: find命令 模糊查询在/apps/swapping目录下 查找 文件名中包含swapping并且以.jar结尾的文件 使用反引号 引住命令 ...

  10. 安装 VMWare及VMware下创建的虚拟PC机安装Linux操作系统

    安装 VMWare及VMware下创建的虚拟PC机安装Linux操作系统 做Linux操作系统实验,学校发的指导文档辣么长,还没图(ಥ_ಥ),在网上找到了个超详细的视频分享一下,也供自己复习使用. 链 ...

最新文章

  1. 关于某些 Visual Studio Code 扩展程序无法在浏览器中运行的原因
  2. Shell脚本中循环until命令用法笔记
  3. 虚拟化Java应用程序:最佳实践(JavaOne 2011)
  4. @configuration注解_超级全面的 SpringBoot 注解介绍,每一个用途都应该清晰
  5. JAVA String类特点
  6. MySQL数据库、数据表和字段字符集查询、修改和配置
  7. php在客户端禁用cookie时让session不失效的解决方法
  8. struts2的json插件配置详解
  9. Dubbo中多注册中心问题与服务分组
  10. .net core 定时任务
  11. 3dmax无法显示缩略图 或者 缩略图显示为黑色 -解决方法
  12. npm下载和使用(超详细)
  13. 光敏传感器实验报告_光敏电阻传感器实验报告.doc
  14. HTML CSS参考文档,css离线手册
  15. Markdown编辑器使用-yellowcong
  16. 阿里巴巴校招一道笔试题
  17. 网页中打开某个网页自动弹出扣扣群实现方法
  18. HDU 6143 (容斥)
  19. android adguard教程,【2020.1.8更新Adguardhome完整使用教程】目测是新三区最完整的adguard最详细的教程了...
  20. saltstack的安装和功能参数使用详解以及YAML语法使用解释

热门文章

  1. 06540计算机网络2018年自考真题,自考06540计算机网络基本原理复习资料二
  2. 自考计算机毕业论文范文,计算机信息论文范文 计算机信息类有关自考毕业论文范文5000字...
  3. Spring Boot 自定义注解实现AOP切面织入
  4. window双网卡上网
  5. oracle 删除索引报错ORA-01418:sepecified index does not exist
  6. 日常消费软件记账项目
  7. 低功耗微波雷达模块,LED庭院灯智能感应,雷达传感器助力节能减排
  8. matlab临界转速教学,转子动力学求解转子临界转速与固有频率详解.ppt
  9. 软件测试用例设计(三)——场景法
  10. Python 词云可视化【爆肝之作】