Printing

如何設置網路列印機(與 DE 無關的解決方案)

  • March 8, 2016

我有一台網路列印機。我可以使用 將 postscript 文件發送到列印機nc,然後列印機將其列印出來:

cat tiger.eps | nc 192.168.0.6 9100

如果我想從我的應用程序(即從 Thunderbird、Chromium)列印,我可以列印到文件 ( .ps),然後使用 發送文件nc,如上所示。

然而,這是相當乏味的。我想直接從我的應用程序中列印。

我該怎麼做才能讓應用程序知道存在列印機192.168.0.6:9100並且可以直接列印到該列印機?

什麼是最簡單的解決方案?最好,我想避免安裝 CUPS。

另外,該文件的目的是什麼PPD?顯然我不需要它來通過nc.

我正在使用 Debian Wheezy 和 LXDE 桌面環境。但我正在尋找與 DE 無關的解決方案。

您應該查看LPRnglprng在 Debian 中打包);它支持使用 JetDirect(通過埠 9100 使用的協議)進行遠端列印,/etc/printcap文件如下

remote
  :lp=192.168.0.6%9100

remote您的列印機在本地的名稱在哪裡。請參閱文件以獲取詳細資訊和警告,以及 Debian 軟體包的文件。例如,您可能需要添加一些過濾magicfilter

配置完所有內容後,您可以在命令行上使用lplpq,並且還應該可以從應用程序訪問列印機。一個主要的例外是 Gtk+ 3 和 KDE 應用程序,它們根本不支持 LPR 樣式的列印。如果你想要集成支持,你需要安裝 CUPS。

PPD 文件允許應用程序考慮列印機的特性和特性:可用的紙張尺寸、顏色能力、雙面功能、可用的列印解析度、最小邊距等。

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