From owner-freebsd-hackers Fri May 16 19:20:49 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id TAA01891 for hackers-outgoing; Fri, 16 May 1997 19:20:49 -0700 (PDT) Received: from rf900.physics.usyd.edu.au (rf900.physics.usyd.edu.au [129.78.129.109]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id TAA01886 for ; Fri, 16 May 1997 19:20:42 -0700 (PDT) Received: (from dawes@localhost) by rf900.physics.usyd.edu.au (8.8.5/8.8.2) id MAA19083; Sat, 17 May 1997 12:20:39 +1000 (EST) Message-ID: <19970517122039.10755@rf900.physics.usyd.edu.au> Date: Sat, 17 May 1997 12:20:39 +1000 From: David Dawes To: freebsd-hackers@FreeBSD.ORG Subject: Re: URGENT: Printing an X11 screen. How? References: <19970516081335.CK23118@uriah.heep.sax.de> <19970516172805.61524@rf900.physics.usyd.edu.au> <19970516211945.OK30329@uriah.heep.sax.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.69 In-Reply-To: <19970516211945.OK30329@uriah.heep.sax.de>; from J Wunsch on Fri, May 16, 1997 at 09:19:45PM +0200 Sender: owner-hackers@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Fri, May 16, 1997 at 09:19:45PM +0200, J Wunsch wrote: >As David Dawes wrote: > >(Xprt) >> >...i never figured out how to use it. >> >> It is an X server, so you have to start it as a display which doesn't >> clash with other servers you have running. Try 'Xprt :1'. > >Hmm, do you perchance know how to `redirect' something to it (short of >starting an entire client on this display)? Like I said, I have no idea how to actually make use of it without suitable Xp-aware clients. These clients contact the Xprt server directly when the user wants to print something. There are some details about all this in the file xc/programs/Xserver/XpConfig/README, which is part of the X11R6.3 source. Here's the Overview section from that file: 1.0 X Print Service Overview ============================= The "X Print Service" technology allows X rendering to devices such as printers and fax. Most of the service is available in the X11 technology stack as Xp, with the remainder in the CDE technology stack as DtPrint. Modifications have also been made to the Motif technology stack to support Xp and DtPrint. The Xp portion consists of: * Xp Extension for the X-Server (included in the X-Server Xprt) * Xp Extension API for the client side (libXp) * PCL ddx driver that converts core X to native PCL * Postscript ddx driver that converts core X to native Postscript * Raster ddx driver that generates xwd rasters which can be converted to PCL or Postscript rasters The DtPrint portion consists of: * A collection of print GUIs (libDtPrint) * A Print Dialog Manager that can assist a client in setting printing options (dtpdm, dtpdmd) From an X clients perspective, it can attach to one of two nearly identical X-Servers, a "Video" X-Server, and a "Print" X-Server which has the additional Xp capability but otherwise looks and behaves the same. As you can see, the clients to actually make this useful are only available with CDE. To make it more generally useful, someone would need to write some new clients. David