Please note that many of these drivers are currently underdevelopment, and we do not necessarily have full specifications on allof them. We will fill in this list as we verify successful operationof these printers. You can help by testing this with your own printerand reporting the results!
Canon is a trademark of Canon USA. Epson and (probably) ESCP aretrademarks of Epson Seiko Ltd. HP and (probably) PCL are trademarks ofHewlett-Packard, Inc. Linux is a trademark of Linus Torvalds. Othertrademarks are the property of their respective owners.
The default properties of a printer are determined by the individual printer/driver manufacturers. Some properties (e.g. collate, ordered printing) are not available for all drivers. Others (e.g. font, point size) vary from printer to printer. Default paper size seems to be consistently letter size (8 1/2" x 11", expressed as PAPERSIZE=1 for DMPAPER_LETTER).
Most properties are self-explanatory, such as COPIES=1, and some need a little explanation. For example, the assignment used for the offset property OFFSET=x:y is in thousandths of an inch and is the offset to the print area from the upper left corner of the page. (e.g. OFFSET=750:500 offsets the print area three-quarters of an inch from the left margin and half an inch down from the top margin.)
Normally, when printing a proportional font to a graphical Print device, the system will determine the logical column width based on the average width of the characters for the font requested. This can cause minor problems with output alignment since fonts often vary slightly between operating systems and at different resolutions.
To resolve this problem, the application may include FORCE6X10=YES, which will force the system to set the logical column width as 60% of the line height (which is what is specified in font size specifications). The 6x10 ratio is derived from the fact that historically, printers printed 6 lines to the inch and 10 characters per inch; thus, the character width was 60% the line height. Most common fixed width fonts also adhere to this ratio.
The default values are -1:-1:-1:-1, which is the equivalent of no margin setting. If only two values are given, the right and bottom margins default to the hardware-imposed print margins. A value of -1 indicates that the printer is to use its default physical margin.
The software internally adjusts the top and left margins by any hardware imposed printing offsets. Most laser or ink jet printers impose a margin around the edge of the paper where they cannot print. These values are taken into account by the property settings to assure consistent output positioning regardless of printer type.
The chart below lists paper sizes according to the Windows system definition file print.h, with the Internal Name followed by the number to use as the PAPERSIZE=num option for the print drivers, followed by a more general description of the paper.
Use WINPRT_SETUP LIST to obtain a comma-delimited list of all the printers defined in the system. Note that if you use this format on a workstation that does not have printers installed, there will be no value in your string variable, and PxPlus will return an Error #12: File does not exist (or already exists).
Use the WINPRT_SETUP INPUT format to display the Windows Printer Selection dialogue box, allowing the user to select a printer. The string variable returns the name of the printer selected by the user.
Trying to do printing from a Linux machine for the first time. The documentation on CUPS has been leading me in circles and I've lost track of reference points in relation to my failed driver installs.
Working with a Canon imageCLASS MF4370dn, foomatic/gutenprint doesn't show an option for my model in the list of drivers when attempting to install it. I found files specific for the printer at the Canon site with official drivers, but they only mention Debian/Ubuntu/Red Hat. Looking in the files they resolve down to .rpm or .deb files. The wiki page here hints at working with IPP everywhere, but it is not clear and doesn't follow something in my configuration.
Driver is "UFR II/UFRII LT Printer Driver for Linux V5.20," download file name "linux-UFRII-drv-v520-usen-05.tar.gz". This seems different to the files in the referenced AUR packages, whose names contain "uken" rather than "usen". However, one could probably hack something together.
uken vs usen I suspect is US English vs UK English. -lb/ uses Canon Europe for the download while snakeroot was looking at the US site.
Changing one for the other the package built with the usen.
Is there a need to change things over to "usen" to make the printer work? I'd prefer to use UK English over 'Merican, but it isn't clear to me when other geographic factors are bundled with the languages. I'm sticking with Freedom Units for now...
On a possible related note, pacman and now makepkg is giving me repeated warnings from perl that it doesn't recognize the locale and defaults to "C", ever since installing base-devel. I double checked /etc/locale.conf and the LANG variable is correct with no other variables added.
I installed the cnrdrvcups-lb package. Just trying to print from Libreoffice elicited a beep from the printer, which reads that there was a data error. I went to the localhost interface and re-added the printer with the new driver from the selection box. I tried $ cngplp2 as directed by the Canon install guide and
In older UFRII driver versions canon had country oriented driver packages :
US driver only included printers sold in the US, japanese driver only included printers sold in japan , same for australian and austrian drivers (those 2 were long ago) .
Often the same model was sold in several countries but under a different modelname.
The uken driver download included the contents of the usen and japanese driver packages.
After some testing and feedback from users It became clear that the uken download worked for printers sold in europe, United States and asia .
For UFRII on archlinux the uken became the defacto standard and stayed that way.
In 2019 canon released UFR II version 5 without binary parts* and lots of changes.
Canon and archlinux are not a happy couple, but no one reported issues with using the uken driver in US or asia .
Some printers are not supported by v5.x but are supported by 3.70 and there are even some models that are supported by both but only work in the older one.
That's why the 3.70 version is still in AUR.
Looks like locale settings were correct unless I forgot to run locale-gen at install. Everything should be vanilla from the install guide, except that I downloaded the GB hunspell file along with the US one.
No idea what the difference is, but the ZJ & ZK both have A4 as default papersize, while the ZS has letter as default.
Since you wanted the US driver download, I guess you want letter size as default ?
According to the man page, the -E switch only applies encryption when associated with -d -p or -x options, otherwise it enables the destination and accepts jobs, which I think is wanted here?
Perfectly logical application, about what I've come to expect from software associated with Apple...
[edit: ah, -p switch is there, I'll take it back out.
Wait, it says 'before the -p option" is that literal? Seems like an idiotic mess to me...]