私のラズベリーにCUPSサーバーがあります。プリンタはフィルタと共にインストールされます。現在ドライバーを見るとこんな感じです。
pi@raspberrypi:~ $ grep -H '^*NickName:' /etc/cups/ppd/*.ppd
/etc/cups/ppd/RICOH_SP_112_DDST.ppd:*NickName: "Ricoh Aficio SP 100, ricoh-sp1xx"
このフィルタは現在無効になっています。
pi@raspberrypi:~ $ cat /usr/lib/cups/filter/ricoh-sp1xx
#!/bin/bash
/bin/echo "I was here" > /home/pi/aaa.txt
#/usr/bin/python /home/pi/ricoh/ricoh-sp1xx-drv.py $*
プリンタはSMBを介しても共有されます。奇妙なことに、フィルタを無効にしてもWindowsから印刷できます。
Windowsは独自のドライバを使用し、SMB> CUPS> DirectURIを介してストリームをプリンタに直接送信しますか?それでは、PPDファイルとフィルタはどのような状況で使用されますか? Windowsスプーラから受信したCUPSストリームを何とか記録できますか?