Mainly from /usr/share/doc/xprt-xprintorg/README.Debian
As of version 0.0.8, Xprint supports TrueType fonts.
The Xprint server is started and stopped via /etc/init.d/xprint.
/etc/init.d/xprint restart
To Start Xprint servers ("Xprt") at boot time, and shutdown Xprint servers when the machine is being shut down:
% update-rc.d xprint defaults 61 /etc/rc0.d/K61xprint -> ../init.d/xprint /etc/rc1.d/K61xprint -> ../init.d/xprint /etc/rc6.d/K61xprint -> ../init.d/xprint /etc/rc2.d/S61xprint -> ../init.d/xprint /etc/rc3.d/S61xprint -> ../init.d/xprint /etc/rc4.d/S61xprint -> ../init.d/xprint /etc/rc5.d/S61xprint -> ../init.d/xprint NB, 61 is from its chkconfig default. % update-rc.d xprint defaults Adding system startup for /etc/init.d/xprint ... /etc/rc0.d/K20xprint -> ../init.d/xprint /etc/rc1.d/K20xprint -> ../init.d/xprint /etc/rc6.d/K20xprint -> ../init.d/xprint /etc/rc2.d/S20xprint -> ../init.d/xprint /etc/rc3.d/S20xprint -> ../init.d/xprint /etc/rc4.d/S20xprint -> ../init.d/xprint /etc/rc5.d/S20xprint -> ../init.d/xprint NB, there is no "default" 20 in /etc/init.d/xprint. The 20 must be from update-rc.d instead. % update-rc.d -f xprint remove update-rc.d: /etc/init.d/xprint exists during rc.d purge (continuing) Removing any system startup links for /etc/init.d/xprint ... /etc/rc0.d/K20xprint /etc/rc1.d/K20xprint /etc/rc2.d/S20xprint /etc/rc3.d/S20xprint /etc/rc4.d/S20xprint /etc/rc5.d/S20xprint /etc/rc6.d/K20xprint
Client programs such as mozilla will require the Xprint server to be
identified in variable XPSERVERLIST. This variable is automatically defined
for all X sessions in /etc/X11/Xsession.d/92xprint-xpserverlist. If
required, the value for this variable can be obtained manually using
/etc/init.d/xprint, via "/etc/init.d/xprint get_xpserverlist", e.g.,
export XPSERVERLIST=`/etc/init.d/xprint get_xpserverlist`
/etc/X11/Xsession.d/92xprint-xpserverlist
$ svs XPSERVERLIST XPSERVERLIST=:64
You can test that Xprt is working by running xplsprinters.
$ xplsprinters printer: hp_psc_1210@:64 printer: xp_ps_spooldir_tmp_Xprintjobs@:64 printer: xp_pdf_spooldir_tmp_Xprintjobs@:64
$ xplsprinters -l -printer "hp_psc_1210@:64" xplsprinters: no printers found for printer spec "hp_psc_1210@:64".
$ xplsprinters -l -printer "hp_psc_1210"
printer: hp_psc_1210@:64
comment=PostScript default model
model-identifier=PSdefault
default-medium=na-letter
default-input-tray=
medium-source-sizes-supported=na-letter false 6.35 209.55 6.35 273.05
medium-source-sizes-supported=na-legal false 6.35 209.55 6.35 349.25
[...]
default-printer-resolution=300
resolution=300
resolution=360
resolution=400
resolution=600
default_orientation=portrait
orientation=portrait
orientation=landscape
orientation=reverse-portrait
orientation=reverse-landscape
default_plex=
plex=simplex
plex=duplex
plex=tumblexphelloworld prints a simple test page.
Print nothing but "hello world from X11 print system", especially no way to specify a border.
$ grep default-medium /usr/share/Xprint/xserver/C/print/attributes/document *default-medium: iso-a4 # *default-medium: iso-a4