從 linux 與 windows 共享掃描器
我想在同一個 wifi 連接上將與 Linux (Fedora 35) 連接的 Cannon G2000 列印機的掃描器共享到 Windows 10。我該怎麼做?
您應該首先在 Linux 上設置 SANE,以便掃描器在本地 Linux 系統上工作。佳能 G2000 的正確 SANE 掃描器後端組件似乎在
sane-pixma
此處記錄。通過使用 Fedora 的標準包管理工具安裝sane-backends
和sane-frontends
包,您將在 Fedora 上獲得 SANE。之後,您可以在 Fedora 系統上設置服務
saned
以通過網路共享掃描器。請注意,這sane-backends-daemon
在 Fedora 上作為軟體包提供,因此您無需遵循上面連結頁面上基於原始碼的安裝說明。在 Windows 上,您可以使用wiasane 驅動程序允許 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 更複雜,但它允許您從任何具有網路瀏覽器的設備上使用掃描器。您現在還可以另闢蹊徑,通過行業標準的無驅動程序 eSCL(又名 AirScan)協議與 Linux、MacOS、Android、ChromeOS 等共享 Windows 掃描器。好消息是掃描器不需要與 Linux/SANE 兼容。如果它在 Windows 中工作,您可以將其作為 eSCL 掃描器共享。請參閱http://scannershare.com