paperconf
print paper configuration information
Synopsis
paperconf
[ [ -p ] paper | -d |
-a ] [ -z ] [ -n |
-N ] [ -s | -w |
-h ] [ -c | -m |
-i ]
add an example, a script, a trick and tips
examples
source
unset PAPERSIZE ||
true
: ${PAPERCONF:=/etc/papersize}
export PAPERCONF
unset PAPERDIR ||
true
: ${PAPERDIR:=/etc/libpaper.d}
esac
shift
done
invalidpaper() {
! paperconf "$1" 2>/dev/null
1>&2
}
format() {
source
pageSize="$(LC_ALL=C paperconf
2>/dev/null)" || size=a4
lpadmin -h localhost -p "${printer}" -v
${URI} -E -m ${PPD} -o
printer-is-shared=no -o PageSize=${pageSize}
description
paperconf
prints information about a given paper. The information that
can be obtained is the name of the paper, its size and its
width or height. When called without arguments,
paperconf prints the name of the system- or
user-specified paper, obtained by looking in order at the
PAPERSIZE environment variable, at the contents of
the file specified by the PAPERCONF environment
variable, at the contents of /etc/papersize or by
using letter as a fall-back value if none of the
other alternatives are successful. By default, width and
height of the paper are printed in PostScript points.
options
-p
paper
Specify the name of the
paper about which information is asked.
-d
Use the default builtin paper name.
-a
Consider all known paper names.
-z
If the paper name is unknown, print it but issue a
message on the standard error and exit with a non-zero
code.
-n
Print the name of the paper.
-N
Print the name of the paper with the first letter
capitalized.
-s
Print the size (width followed by height) of the
paper.
-w
Print the width of the paper.
-h
Print the height of the paper.
-c
Use centimetres as unit for paper size.
-m
Use millimetres as unit for paper size.
-i
Use inches as unit for paper size.
environment
files
/etc/papersize
Contains the name of the system-wide default paper size to be
used if the PAPERSIZE and PAPERCONF variables are
not set.
papersize
Paper size to use regardless of what the papersize file contains.
|
see also
papersize
author
Yves Arrouye
<arrouye[:at:]debian[:dot:]org>