我想通过同一 wifi 连接将与 Linux (Fedora 35) 连接的 Cannon G2000 打印机的扫描仪共享到 Windows 10。我该怎么做?
答案1
您应该首先在 Linux 上设置 SANE,以便扫描仪在本地 Linux 系统上运行。 Canon G2000 的正确 SANE 扫描仪后端组件似乎是sane-pixma
,记录在这里。通过使用 Fedora 的标准包管理工具来安装sane-backends
和sane-frontends
包,您将在 Fedora 上获得 SANE。
之后,您可以设置服务saned
在 Fedora 系统上通过网络共享扫描仪。请注意,它可以作为sane-backends-daemon
Fedora 上的软件包提供,因此您无需遵循上面链接页面上基于源代码的安装说明。
在 Windows 上,您可以使用维阿萨内司机允许 Windows 连接saned
并使用扫描仪。 WIA 是现代 Windows 扫描仪 API,允许 Windows 应用程序接受来自扫描仪的输入。
对于较旧的 Windows 系统,还有一个SaneTwain 驱动程序但它只是 32 位的,并且显然不再积极维护。众所周知,SaneTwain 不支持 64 位 Windows 应用程序。 (TWAIN 是较旧的 Windows 扫描仪 API。)
或者,您可以设置一个基于 Web 的网络扫描仪用户界面:简单的scanserv
或者更奇特的(并且设置更复杂)scanservjs
。这些似乎不适用于 Fedora 35 的软件包,因此您必须使用 Fedora 的包管理器安装 Web 服务器(例如 Apache),然后按照上面链接的 Github 页面上的说明设置基于 PHP 或scanserv
基于 nodejs 的scanservjs
。
这将比使用saned
wiasane 更复杂,但它允许您从任何具有 Web 浏览器的设备使用扫描仪。
您现在还可以采用另一种方式,通过行业标准无驱动程序 eSCL(又名 AirScan)协议与 Linux、MacOS、Android、ChromeOS 等共享 Windows 扫描仪。好消息是扫描仪不需要与 Linux/SANE 兼容。如果它在 Windows 中运行,您可以将其共享为 eSCL 扫描仪。看http://scannershare.com