目前KDE支持的打印系統:
1、BSD LPD打印系統:
BSD LPD 打印系統,伯克利行式打印機後台打印系統,源自於伯克利的Unix發行版,它由一個後台程序(lpd)及一些位於 /etc目錄下的配置文件組成。在這些配置文件中有著隊列和屬性的一些定義。
在相應的目錄下,還有一系列基本的用於提交、刪除和處理任務使用的命令(lpd、lprm、lpc)。
BSD LPR 是BSD打印系統重要一個部分,因為它定義了LPD網絡協議,而該協議是用於提交任務至遠程LPD後台程序的,並且它允許Unix工作站實現一個打印服務器的功能。現在,所有的網絡打印機都支持這個協議。由於它使用范圍非常廣泛,所有其它打印系統都要求至少可以和LPD後台程序進行會話。
這個打印系統在FreeBSD手冊第九章“打印”中有詳細的說明
2、基於BSD的打印系統是LPRng(LPR Next Generation)
該系統實際上重寫了原來的BSD LPR系統,但原有概念都保留了下來。保留了printcap文件的格式,但是它還引入了一些新的屬性以使配置過程更加靈活。過濾器定義可以被獨立出來,並且還可以定義真正的I/O過濾器。用戶也可以通過在本地機主目錄下編寫printcap文件來定義自己的隊列。LPRng打印系統的優點:1、不需數據庫環境就可以執行lpr lpc lprm命令。2、打印隊列可以自動轉向。3、打印工作可以自動保留。4、多重打印機可以使用同一打印隊列。5、客戶端不需這些SUID root。6、可以大幅度提高安全性檢查。7、可以使用Printconf工具維護配置文件(/etc/printcap)。LPRng還提供了模擬 Unix System V風格的打印命令(lp、lpstat等)。隨LPRng發行的還有IFHP過濾器,它可以用在隊列中,用於自動轉換一些數據格式(比如打印ASCⅡ文本或圖像)。
3、通用Unix打印系統(CUPS)
是比較新的打印系統。CUPS 軟件為 Unix/Linux 用戶提供了以有效而可靠的方式來管理打印的方法。它生來就支持 IPP(因特網打印協議),IPP協議的四個主要目的是:1、幫助用戶尋找為了上可用的打印機。2、傳送打印作業。3、傳送打印機狀態信息。4、取消打印作業。並有 LPD、SMB(服務器消息塊,例如與 Microsoft Windows 連接的打印機)和 JetDirect 接口。CUPS采用的另外一個標准是PPD(PostScript Printer Definition)文件格式,這是Adobe另外一個用於PostScript打印機的標准。
mine.types-列出CUPS打印機可以處理的文件類型。
FreeBSD的系統底層支持
ppcN,ppbus,lpt,ulpt這幾個設備標識是FreeBSD對打印機硬件的標識和管理,FreeBSD所提供的驅動程序是最底層的支持!
設備的權限可以通過devfs來進行控制
KDE系統的打印機配置模塊
KDE所提供的KDE配置模塊是應用程序數據和打印系統的中間層,提供了一套簡單的配置界面,可以很好的管理系統支持的打印機系統。