From DesignX Wiki

Jump to: navigation, search

Instructions For Linux

This is a much easier way than the Xerox Printing System, which doesn't want to work with Ubuntu.

Admin note: when setting up a new user's account, set the passcode equal to their User ID (the 6 digit number). Accounts existing as of 27 march 2008 were modified by Xerox.

  1. Copy this file to /usr/share/ppd/custom/Xerox/ (go ahead and create the Xerox subdirectory, which probably doesn't exist). Uncompress it using gunzip.
  2. Edit this file and look for the line which begins with: *JCLAccounting True/Enabled: (should be line 76). Replace the two instances of XXXXXX with your copier code (should be six digits).
  3. Go to: CUPS Admin Page
  4. Click on the [Administration] link.
  5. Click on the [Add Printer] button under the Printers section.
  6. Enter a name for the printer in the Name field.
  7. Enter the location and a description of the printer in the Location and Description fields (optional).
  8. Click on the [Continue] button.
  9. Select [Appsocket / HP JetDirect] from the Device pull-down menu.
  10. Click on [Continue].
  11. Type socket:// in the Device URI field.
  12. Click on [Continue].
  13. Select [Xerox] from the Make section.
  14. Click on [Continue].
  15. Select Xerox WorkCentre 7328/7335/7345 (en) from the Model section.
  16. Click on [Add Printer] to begin the installation.
  17. You should end up at the "Set Printer Options" page. Go ahead and verify all of the options to your liking.
  18. Click any of the [Set Printer Options] button to save your settings.
  19. Printing a test page from CUPS should work...


  • All programs don't give you access to all printing options (like greyscale vs. color). Most programs allow you to modify the lpr command used. Add -o XRColorMode=color for color.

Older way: Requires installation of the Xerox Printing System, which works in parallel with the standard CUPS. Works okay with Fedora

  1. Download the "Linux Intel Driver" from: Xerox WorkCentre 7335 Linux Intel Driver Page (download to somewhere like /usr/local/src, but can go anywhere) Yes, this works for AMD too!
  2. as root, untar the package, cd into the directory, and run ./setup
  3. Download the "Printer Model Package" from: Xerox Printer Model Package (again, download to somewhere like /usr/local/src, but could go anywhere)
  4. as root, untar the package, cd into the directory, and run ./setup

You now have a few printing utilities:

  1. xpadmin - Utility to setup printers.
  2. xprint - Command line based print driver similar to lp and lpr.
  3. xpq - Checks printer queue, similar to lpq.

To install the printer:

  1. as root, run xpadmin
  2. under the "Printer" menu, choose "Queue Setup" then "Add"
  3. Enter your name for the printer queue (no spaces, shorter is better)
  4. Choose printer type = Xerox WorkCentre 7328/7335/7345
  5. Leave "Printing model:" as "workstation to printer"
  6. Leave "Printer connection:" as "TCP/IP"
  7. Enter the printer's IP address in the "Printer host name:" field:
  8. Choose whether you want this to be your default printer or not
  9. Leave "Features:" as "enabled"
  10. Leave "User Interface:" as "enabled"
  11. Click on "Configure Printer Features"
  12. On the "Paper/Output" tab, change the paper type to "Letter." Change "2 Sided Print" to "2 Sided Print" (if desired). Change "Output Color" to "Black." (You can override this for an individual color job). May also want to change the "Output Destination" to "Stacker Tray"
  13. On the "Configuration" tab, click "Accounting...", and then choose "Send UserID only"
  14. If you don't want to enter your PIN every time, select "Use Default Accounting Codes" and enter your 6 digit PIN into the "Default User ID" AND the "Passcode" fields, and hit "Ok." If you'd like to enter this everytime you print, select "Prompt for Every Job"
  15. On the "Advanced" tab, change "Banner Sheet" to "Disabled"

Follow these directions (written for Fedora):

  1. Disable SELinux protection for cupsd
    • System -> Administration -> Security Level and Firewall
    • Select the SELinux tab, open the Modify SE Linux Policy, and open the Printing subitem
    • Check the "Disable SELinux protection for cupsd daemon"
    • Click Ok
  2. Restart cupsd
    • System -> Administration -> Server Settings -> Services
    • Select the Background Services tab, highlight cups and click the Restart button
  3. Enable xhost permissions (for print-time dialog)
    • xhost +si:localuser:lp (you will want to put this in your .bashrc file)

Note that doing a test print from xpadmin doesn't seem to work. To test your settings, print out one page from Adobe Acrobat. </div>

Personal tools