Os X users connected to the network by wire can browse the list of printers available automatically. The options for printing can be selected in the different section of the print dialog box. click on pages & copies to see all the sections at your disposal.
<note tip>
</note>
In Windows XP and above, most programs will let you print from the File menu. Go to Start→Control Panel→Printers & Faxes to see the printers available. Machines managed by staff will have all network printers automatically added to this list. Users that have Windows laptops connected to the network by wire should go to Start→Run and enter “\\melpomene.epfl.ch” (without quotes), right click on the printer they want to use, and select connect. This will add that printer to the Printers & Faxes List.
<note tip>
</note>
To use one or more of the printers, users of linux workstations of the labs needs only to select it from the printer dialog box of the graphical applications they're using. The subsystem that manage the print of documents understands a variety of formats including text, PostScript, and PDF. It's possible to print directly from command line using the lpr or lp commands. Here you will find a short memo about the most useful parameters for these commands. Go there if you want see a list of the advanced options.
<note tip>
</note>
A brief but useful documentation can be found here.
Usefull commands are:
If possible always print double sided and eventually even fit more than a single document page on each paper side. The following command prints two document pages on each of the two sides of the paper:
lp -o sides=two-sided-long-edge -o number-up=2 file.pdf
You can even print only given pages of a document:
lp -o sides=two-sided-long-edge -o number-up=2 -o page-ranges=1-4,54,70-120 document_file.ps
Check the options on a given printer (lpoptions -p PRINTER_NAME -l)
# lpoptions -p cloud -l PageSize/Media Size: Card3x5 Hagaki Photo4x6 A6 Photo5x7 Card5x8 Oufuku A5 B5 JB5 Executive 16k Letter *A4 ExecutiveJIS FLSA Legal EnvA2 EnvC6 EnvChou4 EnvMonarch EnvDL Env10 EnvChou3 EnvC5 EnvB5 Custom.WIDTHxHEIGHT Duplex/Double-Sided Printing: *DuplexNoTumble DuplexTumble None InputSlot/Media Source: *Auto PhotoTray Upper Lower Envelope LargeCapacity Manual MPTray ColorModel/Output Mode: *Gray MediaType/Media Type: *Plain OutputMode/Print Quality: *Normal Draft Best OptionDuplex/Duplexer Installed: False *True # lpoptions -p algo_nat -l OptionTrays/Number of Input Trays: 1Trays *2Trays PageSize/Media Size: Letter Legal Executive *A4 A4Long A5 A6 Env10 EnvMonarch EnvDL EnvDLRotated EnvC5 EnvISOB5 EnvISOB6 B5 FanFoldGermanLegal 2.75x3 Bible Statement OrgM 3x5 Postcard Custom.WIDTHxHEIGHT BRMediaType/Media Type: *Plain Recycled Thin Thick ThickPaper2 BOND Env EnvThick EnvThin Label PostCard InputSlot/Media Source: *AutoSelect Tray1 Tray2 MPTray ManualFeed/ManualFeed: True *False Duplex/Duplex: DuplexTumble *DuplexNoTumble None BRJobHold/Job Spooling: *None Private BRJobPIN/Password: *HoldKey0 HoldKey1 HoldKey2 HoldKey3 HoldKey4 HoldKey5 HoldKey6 HoldKey7 HoldKey8 HoldKey9 BRUser/User Name: *UserSystem BRJobName/Job Name: *JobNameSystem JobName1 JobName2 JobName3 JobName4 JobName5 JobName6 JobName7 JobName8 JobName9 CAPT/Print Quality: *Fine SuperFine TonerSaveMode/Toner Save: *Off On BRPrintQuality/Color/Mono: *Auto Color Black BRGammaValue/Gamma Correction: G18 *G22 Off BRColorMode/Color Mode: True *False BRImprovedGray/Improve Gray Color: True *False UCRGCRForImage/Enhance Black Printing: True *False ScreenLock/Halftone Screen Lock: *True False BRReducedImage/High Quality Image Printing: True *False BRLanguageLevel/BR-Script Level: L1 L2 *L3
Now that we know that printer algo_nat has a multi-porpouse manual feeder (InputSlot/Media Source: *AutoSelect Tray1 Tray2 MPTray) and after figuring out that that feeder is called MPTray, we can print our single sided label sheet on a4 lalbel paper that we will manually feed to the printer:
lp -d algo_nat -o sides=one-sided -o media=a4,MPTray file.pdf
Note that the -o media=… is used for selecting any combination of Media Size, Media Source, and/or Media Type. Multiple parameters can be given separated by comma. Examples:
lp ... -o media=a4 ... lp ... -o media=letter,Tray2 ... lp ... -o media=a4,Manual,Transparency ...
where a4 and letter are Media Sizes, Tray2 and Manual are Media Sources, and Transparency is a Media Type.
… TODO …