CUPS raw filter問題

我一向都用CUPS及raw filter如下:

/usr/sbin/lpadmin -p queue -P /etc/cups/ppd/xxx.ppd -v file:///dev/null

xxx.ppd( 一部份)

*cupsFilter:    "application/vnd.cups-raw 0 myfilter"
*cupsFilter:    "application/postscript 0 myfilter"

但係/etc/cups/printers.conf

Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-raw 0 myfilter
Filter application/postscript 0 myfilter

結果第一行令到raw filter唔work. 刪了restart, 果行又會出現返.  舊版CUPS係冇呢幾行及冇問題.

根據:
https://en.opensuse.org/SDB:Usin ... _to_Print_with_CUPS

唔知有冇人有經驗?

我一向都用CUPS及raw filter如下:

/usr/sbin/lpadmin -p queue -P /etc/cups/ppd/xxx.ppd -v file:///dev/ ...
jwschow 發表於 2022-8-3 14:49


解決如下:

/etc/cupd/mime.types:

#application/vnd.cups-raw       (string(0,<1B>E) + !string(2,<1B>%0B)) \
#                               string(0,<1B>@) \
#                               (contains(0,128,<1B>%-12345X) + \
#                                (contains(0,4096,"LANGUAGE=PCL") \
#                                 contains(0,4096,"LANGUAGE = PCL")))
application/vnd.cups-PCLXL      contains(0,1024,"LANGUAGE=PCLXL")

咁就唔會去到raw filter.

不過, 我有另一問題, 就係CUPS可唔可以用root行filter.

TOP