Networking

從 linux 與 windows 共享掃描器

  • February 21, 2022

我想在同一個 wifi 連接上將與 Linux (Fedora 35) 連接的 Cannon G2000 列印機的掃描器共享到 Windows 10。我該怎麼做?

您應該首先在 Linux 上設置 SANE,以便掃描器在本地 Linux 系統上工作。佳能 G2000 的正確 SANE 掃描器後端組件似乎在sane-pixma此處記錄。通過使用 Fedora 的標準包管理工具安裝sane-backendssane-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

引用自:https://unix.stackexchange.com/questions/687186