Bruce Campbell via luv-beginners wrote:
Cannot print double- sided in LM 19.3- Cinnamon using
Master PDF Editor nor
scan both sides of document with the same app or using gscan2pdf. Able to do
both in Windows 10.
Have tried doing same through USB connection as per a post I found online
but this made no difference. I am mainly wanting to print double sided &
after searching online scanning double sided would see more problematic.
A experienced user on the Mint Forum has tried many ways to solve problem
but to no avail.
The Samsung “Universal Linux Driver “(ULD) is installed.
This is frustrating as I have virtually moved from Win 10 to LM & this seems
to be the last stumbling block to doing so.
Any input on this would be greatly appreciated- Bruce
Before you try any traditional vendor shit, see if the modern "driverless"
approach works.
Some background is here:
http://www.pwg.org/ipp/everywhere.html
https://github.com/apple/cups/wiki/IPP-%28Everywhere%29-Mini-Tutorial
I haven't done this myself, but IIRC instead of this standard approach:
cmd=(
sudo lpadmin -p myprintqueue
-E # MUST come after -p!! This enables
the printer, before -p it enables encryption
-v ipp://myprinter/default-queue
-m lsb/usr/cupsfilters/pxlcolor.ppd
-D "HP LaserJet 1536 dnf MFP" # printer make/model
description (for humans, optional)
-L "Room 12A" # where is the printer?
(for humans, optional)
-o PageSize=A4 # Don't assume US Letter for
text/plain printjobs.
-o Duplex=DuplexNoTumble # Default to double-sided printing
-o OptionDuplex=True # Assert that this printer is
*capable of* double-sided printing.
)
"${cmd[@]}" # run the above command
You change "-m .../pxlcolor.ppd" (the generic PXL/PCL5e Color driver) to
"-m everywhere" (literally the word "everywhere").
Probably you also omit -o OptionDuplex=True.
The above lpadmin command is the CLI version.
If you prefer, you can browse to
http://localhost:631/ and use the admin web UI.
The above lpadmin command assumes your printer is on the local network and has the name
"myprinter".
The "default-queue" string usually does not matter, it will accept any string.
If your printer is on USB, then
1) don't do that, USB is awful; and
2) I guess you say usb://something, but I don't know.
PS: I'm on a managed network so "myprinter" is assigned by me via
DHCP. But I guess for a home network you would get that name from
MDNS/DNSSD (a.k.a. Bonjour, a.k.a. Avahi). I'm not sure how to find that name in
MDNS/DNSSD.
Probably if you use the web UI (
http://localhost:631/) it will automatically discover if
for you.
PPS: to print double-sided, you do this (or GUI equivalent):
lp -d myprintqueue -o Duplex=DuplexNoTumble mydocument.pdf
To make double-sided the default for lp, use "lpoption -o
Duplex=DuplexNoTumble".
No idea about stapling, sorry.