On Fedora (20) currently, the problem of multiple copies has also bothered me. The number of selected copies comes out squared, so if you select 2 copies, you get 4, select 3 and get 9 etc.
I fixed it by putting an extra filter in between the cups and the Fujitsu filter chain.
create a file /usr/lib/cups/filter/fxm_pf:
Code:
#!/bin/bash
/usr/lib/cups/filter/FXM_PF "$1" "$2" "$3" 1 "$5" | cat
Make sure this file is owned by root, and set the proper permissions for this file:
chmod 755 /usr/lib/cups/filter/fxm_pf
Edit the ppd file (normally in /etc/cups/ppd), and change the line with cupsFilter to:
Code:
*cupsFilter: "application/vnd.cups-postscript 0 /usr/lib/cups/filter/fxm_pf"
I.e. instead of the original Fujitsu filter, FXM_PF, call our modified filter. The modified filter changes the number of copies to 1 and then calls the original FXM_PF filter. Apparently cups already generates collated copies, and forcing the Fujitsu filter with 1 prevents that one from multiplying that again.
Happy printing