--- gtk+-2.24.33/gtk/gtkprintoperation-unix.c.orig +++ gtk+-2.24.33/gtk/gtkprintoperation-unix.c @@ -606,7 +606,12 @@ priv->page_ranges = job->page_ranges; priv->num_page_ranges = job->num_page_ranges; - priv->manual_num_copies = job->num_copies; + if (gtk_printer_get_capabilities (gtk_print_job_get_printer (job)) & + GTK_PRINT_CAPABILITY_COPIES) + priv->manual_num_copies = 1; + else + priv->manual_num_copies = job->num_copies; + priv->manual_collation = job->collate; priv->manual_reverse = job->reverse; priv->manual_page_set = job->page_set;