| Computer Center


Frequently Asked Questions (Linux)

Computer Center

Frequently Asked Questions (Linux)

Which file formats can Cups process ?
> PostScript, PDF, International Text, TIFF, GIF, PNG, JPEG, SUN−Raster and other graphic formats
> CUPS uses the rules in the configuration file /etc/cups/mime.types to determine the MIME type of files to be printed.
From the MIME type CUPS is deriving the printing format.

Which applications do offer a tight cups integration on a UNIX system ?
  > evince
  > LibreOffice
  > Gimp
  > Firefox/Thunderbird

How can I select the simplex mode on a duplex printer under UNIX ?
use option sides=one-sided
> using lpr: lpr -Pprinter -o sides=one-sided myfile
> using lp: lp -d printer -o sides=one-sided myfile
> if a simplex instance exists: lp -d printer/simplex myfile

How can I change personal printer specific option settings?
Use lpoptions to save personal option settings in ~/.lpoptions. Example: lpoptions -o pagesize=A3 -p znecad

How can I print multiple copies of a document using the CLI?
> lp -n number-of-copies file
    Copies are not collated by default. Use the -o Collate=True option to get collated copies:
> lp -n number-of-copies -o Collate=True file

How can I change the layout of the output pages when using N-Up printing?
In order to change the borders around each page, use the -o page-border=value option. Supported borders are:
> none: do not draw a border (default)
> double: draw two hairline borders around each page
> double-thick: draw two 1pt borders around each page
> single: draw one hairline border around each page
> single-thick: draw one 1pt border around each page

Example: lp -o number-up=4 -o page-border=double myfile

In order to change the arrangement of the pages on each output page, use the -o number-up-layout=value option. Possible values are:
  > lrtb: Left to right, top to bottom (default)
  > lrbt: Left to right, bottom to top
  > rlbt: Right to left, bottom to top
  > rltb: Right to left, top to bottom
  > tblr: Top to bottom, left to right
  > tbrl: Top to bottom, right to left
  > btlr: Bottom to top, left to right
  > btrl: Bottom to top, right to left

Explanation: The default layout is lrtb (Left to right, top to bottom). This means: using a number-up of 4, the first page will be printed on the top-left of the outputpage, the second page will be printed on the top-right, the third page will be printed on the bottem-left and the fourth page on the bottom-right of the outputpage.
Example: lp -o number-up=4 -o number-up-layout=btrl myfile

I do get printouts sometimes in letter format, why A4 is not the default?
> Other applications such as a2ps do not have a default at all but decide the paper format based on the
language settings.
For a2ps LANG=en_US will select letter format, while LANG=C, LANG=en_GB or LANG=de_DE will force A4 format.

What is the best way to print man pages ?
To print man pages use: man -t | lp ...

How can I print utf-8 encoded text?
To print iso8859-1 characters encoded in utf-8, just print the file as usual. Cups will select the correct filter automatically. If you want to print non-iso8859-1 characters (e.g. Cyrillic or Chinese characters):

> use an utf-8 ready terminal like KDEs konsole or Gnomes gnome-terminal.
    Xterm does support utf-8 only in conjunction with an ISO10646-1 font, which is not the default!
> set the $LANG - variable: Example: LANG=de_DE.utf-8
> see "man locale" for more information and do have a look at the question above
> print the file using the "-o document-format=text/utf8" option.
Example: lpr -Pznlo1 -o document-format=text/utf8 utf8.txt

I'm using psutils (pstops,psnup,psbook). Even though I'm using the option ''sides=two-sided-short-edge'' the output was not arranged in the correct order. What can I do?
> The psutils suite of programs is not compatible with the CUPS postscript processing (filter).
    It is unmaintained since a long time, therefore improvement of the situation is unlikely.
> With the following command you can bypass the postscript filter
     lp -o document-format=application/bindshort -dprinter myfile

I'm using psutils (pstops,psnup,psbook). On the Xerox Color Printer I get wrong output with a different font. What can I do?
> The psutils tools caused this problem (see above).
> With the following command you can bypass the postscript filter
     lp -o document-format=application/bindlong -dprinter myfile
     or lp -o document-format=application/bindshort -dprinter myfile

Can I change the fontsize when printing ASCII-text?
YES! The size of ASCII-text can be changed by using the cpi (characters per inch) or lpi (lines per inch) options. Unlike Cups-default, the cpi -option will be ignored if both options are present. Default is a value of 80 characters per virtual line in portrait, and 113 characters per virtual line in landscape mode. This means a value of round about 9.7 characters per inch.

I can't print the postscript file. What can I do?
> Please check if it is an eps file. In this case you have to convert into a ps file with ps2ps or convert.
> Check the header of the postscript file. Maybe it is for a special printer hardware.

I'm using ps2pdf, but the generated pdf file was incomplete. What can I do?
The tools are buggy, try to use epstopdf.

I'm at DESY Hamburg and working on Zeuthen's systems. Is it possible to print on Hamburg printers?
> Yes, it is possible. On https://www-it.desy.de/systems/services/printing/printer.html
     you can see which cups server (from DESY Hamburg) supports a printer.
> Printing with
     lp -h <cups server>.desy.de -d<printer> ... ...
> Further options will be ignored.

I'm missing the bannerpage when I print from OpenOffice,Firefox (e.g. Indigo pages) or evince, what can I do?
> This is a bug in cups or gtk.
> Choose in the Print menu Job and then choose in Add Cover Page
    Before: the Banner setup Standard.