내 라즈베리에 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 스트림을 어떻게든 기록할 수 있나요?