Printing
如何設置網路列印機(與 DE 無關的解決方案)
我有一台網路列印機。我可以使用 將 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 無關的解決方案。
您應該查看LPRng(
lprng
在 Debian 中打包);它支持使用 JetDirect(通過埠 9100 使用的協議)進行遠端列印,/etc/printcap
文件如下remote :lp=192.168.0.6%9100
remote
您的列印機在本地的名稱在哪裡。請參閱文件以獲取詳細資訊和警告,以及 Debian 軟體包的文件。例如,您可能需要添加一些過濾magicfilter
。配置完所有內容後,您可以在命令行上使用
lp
等lpq
,並且還應該可以從應用程序訪問列印機。一個主要的例外是 Gtk+ 3 和 KDE 應用程序,它們根本不支持 LPR 樣式的列印。如果你想要集成支持,你需要安裝 CUPS。PPD 文件允許應用程序考慮列印機的特性和特性:可用的紙張尺寸、顏色能力、雙面功能、可用的列印解析度、最小邊距等。