PCを使っていると、意外とプリンタの利用頻度が高くなります。
私の場合だと、レシピを印刷したり、文書の校正やデザインの見本用に印刷したりですね。
(長文の校正は印刷して赤ペン持って、が私の場合は効率がいいんです)

私が使っているのはCANON PIXUS MP600です。
配布されているドライバは、RHL系なんですよね・・・
以前はFedoraを使っていたのでわりと普通に使えたんですが、UbuntuはDebian系なのではインストールできません。

と思ったら、同じ事を考える人はいるんですね。
Ubuntuでもインストールされている方がいました。

[cocoroの備忘録::Ubuntu8.10にMP600+LPV3-U2Sでプリンタ設定](http://cocoro.ddo.jp/~blog/index.php?e=128)
こちらを参照して、インストールを行う事にしました。

今回のポイントは**alienをインストールしてrpmパッケージをインストール**するです。
alienはrpm(RHL系パッケージ)とdeb(debian系パッケージ)とを変換するコマンドです。

### 手順1:ドライバをダウンロードする

[CANONドライバダウンロードページ](http://cweb.canon.jp/drv-upd/bj/bjlinux270.html)から、以下をダウンロードします。
ダウンロードしたファイルは[/home/printer/]に置きます。

+ 共通パッケージ
+ PIXUS MP600用機種別パッケージ

### 手順2:必要なコマンドやパッケージをダウンロードする

ここからは端末(ターミナル)での作業を書いてます。
まだ、ここまではSynapticパッケージマネージャでも作業は可能ですが、
こうやってメモにとっておいて、再インストール時にコピペで済ませようという魂胆ですw

$ sudo apt-get install alien libxml2 libpng12-0 libpng12-dev libgtk1.2 libgtk1.2-common

あちこちでlibxml1をインストールするよう書かれていますが、
libxml2をインストールすれば問題ありません。

2009/02/21 追記
ユーティリティを起動するにはlibxml1が必要なようです。
誤記載申し訳ありません。

ユーティリティを起動するために、libxml1をインストールします。
リポジトリにはないので、手動でダウンロードしてきます。
[こちら(launchpad内)](https://launchpad.net/ubuntu/intrepid/i386/libxml1/1:1.8.17-14.1)からダウンロード
ファイルをダブルクリックでインストーラーを起動するか、以下のコマンドを実行します。

$ sudo dpkg -i libxml1_1.8.17-14.1_i386.deb

### 手順3:ドライバをdebに変換する

$ cd ~/printer
$ sudo alien -c cnijfilter-common-2.70-1.i386.rpm cnijfilter-mp600-2.70-2.i386.rpm

以下のファイルが作成されます。
sudoで実行しているからなのか、アクセス権がありません。
突然カギのついたアイコンができても驚かないようにw

+ cnijfilter-common_2.70-2_i386.deb
+ cnijfilter-mp600_2.70-3_i386.deb

### 手順4:ドライバをインストール

$ sudo dpkg -i cnijfilter-*.deb

alienではワイルドカードが使えなかったのですが、ここでは使えるので楽をします。
うまく行かなかったら以下のコマンドを実行します。

$ sudo dpkg -i  cnijfilter-common_2.70-2_i386.deb cnijfilter-mp600_2.70-3_i386.deb

### 手順5:ライブラリの設定をする

$ sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
$ sudo ln -s /usr/lib/libpng.so /usr/lib/libpng.so.3
$ sudo ldconfig
$ sudo /etc/init.d/cups restart

ライブラリ2つのシンボリックリンクを貼り(最初の2行)、それをシステムに認識させます(3行目)
最後にプリンタのデーモン(Windowsで言う所のサービス)を再起動します。

### 手順6:プリンタを設定する

[システム]>>[システム管理]>>[印刷]
MP600が既に表示されていたらダブルクリックで開き、[製造元とモデル]の[変更]をクリックします。
表示されていなかったら[新規]>>[プリンタ]でウィザードを表示させます。

1. [製造元]から*CANON*を選んで[進む]
2. [モデル]から*Canon MP600 Ver2.7*を選んで[進む]
3. [適用]をクリック

これで完了です。
本当はこの作業をすると、プリンターのユーティリティが起動できるはずなんですけど・・・
私の環境では起動してくれません orz
いろいろやってて変なファイルができてしまっているのかな?

追記
すべてのプリンターを削除して、上記作業をもう一度行ったところ認識されました。
やっぱり変なファイルができていたからだった・・・ orz

10 コメント

  1. 大変参考になりました。
    自分も今まではturboやFedoraなど赤帽系をずっと使ってたので、Ubuntuで印刷できないのに面食らっていました。
    どうもありがとうございました。

  2. >> petitbootangさん
    赤帽系はrpmなので、Debian系のdebは特殊ですよね。
    alienはいろいろと便利なので、憶えておくといいかもしれませんよ。

  3. ところで、プリンタのユーティリティはどうやって起動したら良いんでしょうか。
    何かコマンドがありますか?

  4. >>petitbootangさん
    端末から起動します。
    あまり立派なものではないですけどね(苦笑)

    $ cngpij -P MP600

    また、ユーティリティとは少し異なるのですが
    ブラウザからもある程度の設定はできます。
    [システム]>>[システム管理]>>[印刷]>>[プリンタのプロパティ]と
    ほぼ同じ機能なんですけどね。

    http://127.0.0.1:631/

  5. レスありがとうございます。
    上記のコマンドを端末から実行したところ、私の環境では下記のエラーが出て先へ進めませんでした。
    何か対策はあるでしょうか?

    petit@petit-laptop:~$ cngpij -P MP600
    printuimp600: error while loading shared libraries: libxml.so.1: cannot open shared object file: No such file or directory

    度々申し訳ございません。

  6. >>petitbootangさん
    調べたところ、誤記載がありました。
    libxml2にはCANON Printerユーティリティを使うためのライブラリがないようです。
    記事も書きなおしましたが、次の手順を試してください。

    1. https://launchpad.net/ubuntu/intrepid/i386/libxml1/1:1.8.17-14.1
    ここからlibxml1をダウンロード
    2. ダウンロードしたファイルをダブルクリックするか、以下を端末から実行

    $ sudo dpkg -i libxml1_1.8.17-14.1_i386.deb

    たぶんこれで、うまくいくと思いますよ(^^)

  7. きさらさん、ありがとうございます。

    出ました!ユーティリティが。
    でも、出ましたんですがメニューがすべて文字化けしてて、何が何やら…。
    うーん、弱りました。

    正しく表示されれば、これは日本語表示なんでしょうか?
    もし、日本語表示にすることが不可能なら、せめて英語表示に出来れば良いのですが(T_T)
    何か方法があるでしょうか。

  8. きさらさん、こんにちは。

    あちこち探したらようやく下記のページのプリンタの設定というのを見つけまして、ユーティリティを問題なく日本語化することが出来ました。
    http://funaori.com/linux/index.php?ubuntu%2FMP600

    色々とどうもありがとうございました。
    また、何かありましたらよろしくお願いいたします。

  9. 体調を崩していました、申し訳ありません。
    すでに回答を見つけられたようで何よりです(^^
    またよろしくおねがいしますね。

  10. 参考にさせていただきました。ありがとうございます。

返信する

(必須)

(必須)

以下のHTML タグと属性が利用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

© 2011 2Drops! Suffusion theme by Sayontan Sinha