xpra icon
Bug tracker and wiki

Changes between Version 15 and Version 16 of Printing


Ignore:
Timestamp:
02/18/16 06:08:24 (4 years ago)
Author:
Antoine Martin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Printing

    v15 v16  
    33= Printing =
    44
    5 This feature is experimental in version 0.15, much improved in 0.16. It shares most of the code with [/wiki/FileTransfers]
    6 
     5This feature allows printers connected to the client to be available on the server. It shares most of the code with [/wiki/FileTransfers], as the print job is first rendered to a file before being sent to the client.
    76
    87Known limitations and caveats:
    9 * the protocol and implementation may still change. See ticket #598.
    10 * forwarding is only supported to a Posix server. (support for MS Windows and OSX as servers may be added in the future)
    11 * you may encounter some permission issues: the user running the xpra server must be a printer administrator - whatever group that may be - if you need to add your user to a group you will also then need to logout and login again:
    12  * for Fedora and centos the ''sys'' group: {{{gpasswd -a $USER sys}}}
    13  * for Debian and Ubuntu the lpadmin group: {{{usermod -a -G lpadmin $USER}}}
    14 * the cups backend must have {{{0700}}} permissions: {{{chmod 700 /usr/lib/cups/backend/xpraforwarder}}}
    15 * selinux causes problems and must be disabled (see #815)
     8* forwarding is only supported to a Posix server, support for MS Windows and OSX as ''servers'' may be added in the future.
     9* OSX clients use Postscript (#995), other clients use PDF for transport.
    1610}}}
    1711
     
    2014= Installation and platform support =
    2115
    22 * centos will require some manual work (as the required RPM packages do not exist)
    2316* MS Windows and OSX clients (10.6 onwards) should work out of the box
    24 * Fedora 20+ should work out of the box
    25 * Debian and Ubuntu: the dependencies are listed as "suggestions" only, so you may need to run {{{apt-get install python-cups cups-pdf}}}.
    26 
    27 Usually, you will just need [http://cyberelk.net/tim/software/pycups/ python-cups] and [http://www.cups-pdf.de/ cups-pdf].
     17* [https://www.centos.org/ CentOS] requires manual setup to support OSX client as the [http://www.cups-pdf.de/ cups-pdf] package is not available in the default repositories
     18* Debian and Ubuntu: the dependencies are listed as "suggestions" only, so you
     19may need to run {{{apt-get install cups-filters cups-common cups-pdf python-cups}}} to install the missing pieces
     20* you may encounter some permission issues: the user running the xpra server must be a printer administrator - whatever group that may be (if you need to add your user to a group you will also then need to logout and login again):
     21 * for Fedora and centos the ''sys'' group: {{{gpasswd -a $USER sys}}}
     22 * for Debian and Ubuntu the lpadmin group: {{{usermod -a -G lpadmin $USER}}}
     23* the cups backend installed must have {{{0700}}} permissions: {{{chmod 700 /usr/lib/cups/backend/xpraforwarder}}}
     24* [https://en.wikipedia.org/wiki/Security-Enhanced_Linux SELinux] causes problems and must be disabled (see #815)
    2825}}}
    2926