Back to page

− Links

 Print 

Gentoo Linuxな生活​/CUPSで印刷設定に悩む :: Nest Of Hawk

xpwiki:Gentoo Linuxな生活/CUPSで印刷設定に悩む

Gentoo Linuxな生活​/サーバ設定関連[1]

Table of contents
  • Linuxでもプリンタを使ってみたーい
    • カーネルの設定
    • CUPSのインストール
    • その他の設定
  • CUPSの設定
    • HPのプリンタ編(HP3210a)
      • プリンタドライバインストール
      • CUPSをいじってみる
      • hp-toolbox
    • Epsonのプリンタ編(Colorio EP-802A)
      • プリンタドライバのインストール
      • CUPSをいじってみる
  • 結論

Linuxでもプリンタを使ってみたーい anchor.png[2]

これまたGentooってドキュメントが良くそろっているもので、実はGentoo印刷環境構築ガイド[3]なんてものがございます。CUPSの設定はほぼこれで問題がない。 で、差分のところを大体行ってみましょうね。

Page Top

カーネルの設定 anchor.png[4]

実は必要が無い。ネット通信できれば十分でした。

Page Top

CUPSのインストール anchor.png[5]

ふつーにGentoo入れるともうすでに入っておりまする…

Page Top

その他の設定 anchor.png[6]

サーバマシン君に入れたCUPSでは、リモートプリンタとしての設定を有効にしてやりました。ただ、ここ最近のプリンタ、ネットワークプリンタなので、本当に必要なのかいな… おじさんが、Linuxをプリンタサーバとして設定する事のメリットは以下かしらね、と思ってます。

  • プリンタへの同時接続数に対する制限がなくなる
  • プリンタの電源ON/OFFに関わらず、プリントアウトができる

ついでにWindowsからの印刷が可能となるように、WindowsPCLサポートも有効にしてやってあります。

Page Top

CUPSの設定 anchor.png[7]

Page Top

HPのプリンタ編(HP3210a) anchor.png[8]

HP3210a.jpg

オールインワンプリンタのHP3210aを購入してみたので、Linuxでもできるんかなー、と思ってチャレンジしてみますた…

Page Top

プリンタドライバインストール anchor.png[9]

プリンタドライバには、HP Linux Printing Project[10]のHPLIPドライバを使用してやります。

  • USEフラグにppdsを追加すると、CUPS用プリンタ設定ファイルが一緒にインストールされます
  • USEフラグにqtを追加すると、GUIベースの設定プログラム(hp-toolbox)がインストールされます
  • USEフラグにscannerを追加するとxsaneによるスキャナ取り込みもできるようになります

さらに

# emerge -vp hplip

をやって、一緒にインストールされる追加モノをチェックしながら、適切にUSEフラグを設定してやりましょう。おいちゃんはgphoto2を一緒に追加したかな?

んで

# rc-update add hplip default
# rc-update add cups default
# /etc/init.d/hplip start
# /etc/init.d/cups start
Page Top

CUPSをいじってみる anchor.png[11]

ブラウザを立ち上げて、URLに、http://ホスト名:631[12] と打ち込むデス。外部ホストからアクセスするためには、「CUPSリモート管理」の設定が必要。Gentoo印刷環境構築ガイド[3]確認してね。 んで

  1. 管理タブをクリック。
  2. プリンタの追加をクリック
    名前
    コンピュータで使用する際の識別名ね。
    場所
    プリンタが設置してある場所などを書く。
    説明
    適当な説明。
  3. デバイスは、AppSocket/HP JetDirect
  4. URIは、hp-setup -mとコマンドを打って、出てきたURIを打ち込む
  5. プリンタドライバの選択では、HP PhotoSmart 3200 Series Foomatic/hpijs (en)を選択

以上、終わり。ああ、カンターン。TestPageを印刷してみましょう。ちゃんとプリントアウトされましたかぁ?

printout.jpg
Page Top

hp-toolbox anchor.png[13]

このコマンドを打つと、GUIなプリンタコントロールパネルが出てきます。スキャナ機能等も使用できて、結構便利っス。

Page Top

Epsonのプリンタ編(Colorio EP-802A) anchor.png[14]

EP-802A.JPG

さっきのHP3210a,リビングから移動したときに、なぜか壊れてしまいました。トホホ。なので、今度は印刷が美しいと評判で、なおかつTVでも一杯宣伝しているEpsonのプリンタを選択してみました。まぁ、ネットワーク対応なのと、プリンタドライバのLinux対応状況が決め手だったんですけどね。

Page Top

プリンタドライバのインストール anchor.png[15]

OpenPrinting[16]を参照してみましょう。で、Epsonプリンタを参照してみるとEP-801A[17]は動くようですね。gutenprintがドライバを提供している模様です。EP-802Aよりも一つ前ですが、違いは、無線LANがついたぐらい。まぁ、問題ないっしょ。GentooのPortageにもありますので、やってみますわ。まず、net-print/gutenprintを選択します。/etc/portage/package.useに

net-print/gutenprint ppds

追加。また、/etc/portage/package.keywordsに

net-print/gutenprint

追加です。gutenprint最新版でないと、EP-801A対応していないみたい。で、以下を実行。

# emerge gutenprint

以上。おしまい。

Page Top

CUPSをいじってみる anchor.png[18]

ブラウザを立ち上げて、URLに、http://ホスト名:631[12] と打ち込むデス。これは一緒ね。 んで

  1. 管理タブをクリック。
  2. プリンタの追加をクリック
    名前
    コンピュータで使用する際の識別名ね。
    場所
    プリンタが設置してある場所などを書く。
    説明
    適当な説明。
  3. プリンタの電源を入れると、ネットワークに接続しておくと、デバイスに EP-802A(ネットワーク)ってのが追加されてる。す、すげぇ!!
  4. プリンタドライバの選択では、Epson EP 801A - CUPS+Gutenprint v5.2.4 (en)を選択

以上、終わり。ああ、カンターン。TestPageを印刷してみましょう。ちゃんとプリントアウトされましたかぁ?

Page Top

結論 anchor.png[19]

こんなにもあっさりとインクジェットプリンタの設定が終わると思わなかった…最近のUNIX系ツールの使いやすさの進歩には、まぢで目を見張るわぁ…CUPS使えば、たいていのプリンタは、UNIX経由のプリンタサーバ行きで使用可能ですね…

ただ、Linuxで印刷するよりも、Windowsで印刷する方が融通が利くね(爆)スキャナとかも別に利用可能だしなぁ…ネットワークプリンタにすると、スキャナが使えなくなるしぃ…Linux上のFireFoxからも印刷してみたけど、袋とじ印刷とかできなかった…


Last-modified: 2010-03-15 (Mon) 02:34:00 (JST) (3907d) by maruo