insaned:用于在SANE扫描仪上轮询按钮按下的简单守护程序

时间:2024-05-29 12:36:13
【文件属性】:

文件名称:insaned:用于在SANE扫描仪上轮询按钮按下的简单守护程序

文件大小:41KB

文件格式:ZIP

更新时间:2024-05-29 12:36:13

C++

疯狂的 Insaned是一个简单的linux守护程序,用于轮询SANE扫描器上的按钮按下。 描述 Insaned使用SANE库定期轮询您的扫描仪,并在按下按钮时运行相应的事件处理程序脚本。 因此,仅每N毫秒检测一次按钮按下,因此您将必须按住按钮最多N毫秒,直到触发事件为止。 Insaned只会在2500毫秒内触发一次同一事件,以防止不必要的重复。 它应与将按钮显示为“传感器”的所有后端一起使用。 守护程序每N毫秒读取所有传感器的值(默认值:500),并启动一个以传感器名称命名的事件处理程序脚本。 轮询不会导致明显的CPU负载,但是会产生一些I / O负载。 因此,在笔记本电脑上运行该守护程序可能不是一个好主意,因为它可能会阻止USB总线进入低功耗模式,甚至使笔记本电脑保持唤醒状态(尚未经过测试)。 目前,insaned已在以下位置进行了测试: 具有健全后端1.0.24和佳能LiDE


【文件预览】:
insaned-master
----.travis.yml(2KB)
----insaned.creator(10B)
----shellcheck.sh(55B)
----compress.sh(366B)
----freebsd()
--------devd()
----gentoo()
--------media-gfx()
--------init.d()
--------conf.d()
----systemd()
--------insaned.service(380B)
----insaned.config(31B)
----insaned.includes(37B)
----debian()
--------control(492B)
--------changelog(403B)
--------compat(2B)
--------insaned.install(44B)
--------copyright(990B)
--------insaned.service(26B)
--------insaned.default(24B)
--------insaned-docs.docs(14B)
--------README.Debian(12B)
--------rules(746B)
--------source()
----src()
--------config.h(148B)
--------insaned.cpp(13KB)
--------InsaneException.cpp(72B)
--------Timer.h(1KB)
--------InsaneException.h(1KB)
--------Timer.cpp(250B)
--------InsaneDaemon.h(5KB)
--------InsaneDaemon.cpp(13KB)
----insaned.files(141B)
----.gitignore(44B)
----Makefile(418B)
----events()
--------example(2KB)
--------extra(980B)
--------file(4KB)
--------scan(895B)
--------copy(1KB)
--------email(884B)
----insaned.creator.user(12KB)
----README.md(6KB)
----COPYING(18KB)
----.gitattributes(47B)

网友评论