[opensuse-ja] これは凡ミス?Yastでプリンタ設定してみた件。
はしもとまさです。 勝手に自己解決(?)してしまったのですが、 念のため、確認のメールをします。 YaSTを使ってプリンタの設定をしようとしたのですが、 何故かうまくいかないな〜ということが起きました。 openSUSE バージョン ; openSUSE 11.3 使用しているプリンタ: Canon IP-3100 やってみたこと: 1. YaST から、「プリンタ」→「プリンタ設定」→「追加」ボタンを押す。 2. 何も考えずに表示されたドライバのリストから、下記を選択。 「Canon PIXMA iP3100-CUPS+Goutenprint v5.2.4」 → 印刷ができない。 /var/log/cups/error_log に出力されたエラー: E [12/Dec/2010:00:54:11 +0900] [cups-driverd] Bad driver information file "/usr/share/cups/drv/sample.drv"! E [12/Dec/2010:00:54:11 +0900] [cups-driverd] Skipping "/usr/share/ppd": loop detected! E [12/Dec/2010:00:58:09 +0900] Filter "/usr/lib/cups/filter/rastertogutenprint.5.2" for printer "canonip_3100" not available: No such file or directory 3. なぜだろう?と思って、CUPS(http://localhost:631) から設定を試みる。 4. CUPS「管理」→「プリンターの追加」→「Canon iP_3100」を選択。 5. 「モデル」を選択しようとしたが、該当するプリンタ(iP3100)が表示されないので、 似たようなモデルを選択。 → 印刷できた。 6. 釈然としなかったので、もう一度 Yast から「プリンタ」画面を開く。 7. ドライバを選択する画面で「ドライバパッケージ」というボタンがあることに気づいたので押してみる。 8. 「goutenprint」にチェックがついていなかったので、つけてから「OK」を選択。 → ドライバのインストールが始まる。(インストールされていなかったことに今更気づく) 9. もう一度表示されたドライバのリストから、「Canon PIXMA iP3100-CUPS+Goutenprint v5.2.4」を選択。 → 印刷できた。 …というのが話の流れだと思ってます。 こういうことがあり得るのかまだわかっていないため、ちょっとあやしいかもしれません。 確認したい点は 「YaSTにはインストールされていないドライバもリストに表示されてしまうのか?」 という点です。 もしそうだとしたらわかりにくい仕様だな〜と思ってしまいましたので。。。 以上です。 P.S. to 小笠原さん というわけで、自分の凡ミス(勘違い?)の線が濃厚です(^^; 他に何か気になる点などありましたら、情報提供しますのでご連絡ください。 お騒がせしましたm(_ _)m -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
小笠原です。 あーこれはパッケージャのミスじゃないかなー。 日経Linux2011年1月号は周辺機器特集ですが、その プリンタ特集にちろっと書いてあるとおり、Linux の「プリンタ」というのは: - プリンタに対する設定を記述してある「PPD」 - データを最終的に印刷できる「フィルタ」 のことを併せていうことになります。 Gutenprint というのは上でいう「フィルタ」 モジュールです(※)。 んで、本来なら Gutenprint (綴り違います ^^;) が 入っていない場合 Gutenprint 関連の PPD を入れる べきではないんですが、 http://www.openprinting.org/database にあるオープンな PPD をまるっと突っ込んじゃった んでしょう。 本来なら、Gutenprint が必要な PPD は別にして、 Gutenprint のインストールと併せて入れるようにす るべきなんですがね。 それか多くの (Debian, Ubuntu, Fedora など) の ディストリビューションのように Gutenprint はもう 入れておくとか。 以下やや余談。 しかし CUPS localhost:631 では表示が抑制されて いて、YaST では出るのは……ふむ。CUPS が PPD 舐めてフィルタあるかどうかチェックしてる? えーそこまでするかなぁ。しない気がする。 まあいいや、それは後でこちらで調べましょう。 いずれにせよ普通、PPD のリストを設定アプリなど で調べる場合、CUPS に問い合わせて、それを表示 するんですが、CUPS が自分では表示抑制してるの に問い合わせは知らん顔でまるっと返してるのか、 YaST が CUPS API を使ってないで /usr/share/ppds 舐めて頑張ってるのか……どちらにしても変ですな。 これは 11.4 の最新マイルストーンで調べてみて、 もし同じようならちょっとバグレポートしてみます。 あ、「Gutenprint 自体が入ってないのに、リストに 表示されちゃダメじゃね?」という件とともに。 あと Twitter で書いてた YaST のテスト印刷の件、 11.3 の GM 以降で試したのか記憶が曖昧になってきま した。ひとまず忘れてください。 では。 -- Naruhiko Ogasawara (naruoga@gmail.com) -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ja+help@opensuse.org
participants (2)
-
Hashimoto Masahiko
-
Naruhiko Ogasawara