# lprで用紙サイズ・トレイ等のオプションを指定して印刷(OKI MC862dn) [1] postscriptファイル内で指定(今のところトレイの指定方法は不明) http://faq.epson.jp/faq/01/app/servlet/relatedqa?QID=000954 によるとA3にしたい場合はファイルの冒頭で << /PageSize [842 1191] >> setpagedevice と書いておけばよいようだが、OKIの場合やってみるとトレイ1(デフォルト トレイ)にA3用紙を入れてください、と出てimagerunnerと違ってトレイを 選び直すことができない(トレイ1にA3を入れるか印刷取消かどちらか)。 (2014.10現在トレイ1にB4横、2にA4縦、3にA3横が入っている) [2] lprのオプションで指定 http://www.cups.org/documentation.php/doc-1.3/options.html#OPTIONS によると lpr -o media="size","tray","mediatype" などと指定すればよいようだ。"size", "tray"等の具体的名前はlpoptions のPageSize, InputSlot, MediaTypeの項を見ればよいらしい。 $ lpoptions -l InputSlot/Paper Source: Front *Upper Lower Tray3 PageSize/Media Size: A3 *A4 A5 A6 B4 B5 Letter Legal OKLegal FanFoldGermanLegal Executive Tabloid Postcard DoublePostcard EnvChou3 EnvYou4 EnvKaku2 EnvKaku3 OKEnvYou0 EnvDL EnvC4 EnvC5 Env10 Custom.WIDTHxHEIGHT トレイ3にA3用紙が入っているので lpr -o media=A3,Tray3 test.ps でtest.psがA3用紙に印刷される(Tray3だけだとトレイ3にA4用紙を入れろと 言われる)。 [3] その他のオプションの指定の例 横長(landscape)の書類を両面で1-2ページだけ印刷: lpr -o landscape -o sides=two-sided-short-edge -o page-ranges=1-2 laser_phys_2.pdf 詳しくは Documentation CUPS 1.7 Command-Line Printing and Options http://www.cups.org/documentation.php/options.html (lprはpostscriptファイルだけじゃなくてPDFファイルなんかも直接印刷できるのね)