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
大変参考になりました。
自分も今まではturboやFedoraなど赤帽系をずっと使ってたので、Ubuntuで印刷できないのに面食らっていました。
どうもありがとうございました。
>> petitbootangさん
赤帽系はrpmなので、Debian系のdebは特殊ですよね。
alienはいろいろと便利なので、憶えておくといいかもしれませんよ。
ところで、プリンタのユーティリティはどうやって起動したら良いんでしょうか。
何かコマンドがありますか?
>>petitbootangさん
端末から起動します。
あまり立派なものではないですけどね(苦笑)
$ cngpij -P MP600
また、ユーティリティとは少し異なるのですが
ブラウザからもある程度の設定はできます。
[システム]>>[システム管理]>>[印刷]>>[プリンタのプロパティ]と
ほぼ同じ機能なんですけどね。
http://127.0.0.1:631/
レスありがとうございます。
上記のコマンドを端末から実行したところ、私の環境では下記のエラーが出て先へ進めませんでした。
何か対策はあるでしょうか?
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
度々申し訳ございません。
>>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
たぶんこれで、うまくいくと思いますよ(^^)
きさらさん、ありがとうございます。
出ました!ユーティリティが。
でも、出ましたんですがメニューがすべて文字化けしてて、何が何やら…。
うーん、弱りました。
正しく表示されれば、これは日本語表示なんでしょうか?
もし、日本語表示にすることが不可能なら、せめて英語表示に出来れば良いのですが(T_T)
何か方法があるでしょうか。
きさらさん、こんにちは。
あちこち探したらようやく下記のページのプリンタの設定というのを見つけまして、ユーティリティを問題なく日本語化することが出来ました。
http://funaori.com/linux/index.php?ubuntu%2FMP600
色々とどうもありがとうございました。
また、何かありましたらよろしくお願いいたします。
体調を崩していました、申し訳ありません。
すでに回答を見つけられたようで何よりです(^^
またよろしくおねがいしますね。
参考にさせていただきました。ありがとうございます。