web-dev-qa-db-ja.com

LBP-1120 Canonプリンターを機能させる方法は?

当初、この質問は11.10に限定されていました。今、私は(Lubuntu)12.10にいます。 (質問の変更については、これを参照してください メタ質問 )。

11.10を検討

他のユーザーもここでコメントした、異なる(またはそれほど変わらない)アプローチを試しました。主な参考文献は次のとおりです。

誰も私のために働いた。

13
user47206

Ubuntu 12.04、12.10、13.04、および13.10を考慮

12.04および13.04には、いくつかの追加手順があります。他のすべてのリリースでは、それらをスキップします。

buntu 12.04の場合、最初にこれを行います:

Ubuntu 12.04は、/ dev/usb/lp0デバイスリンクを作成するusblpモジュールを再びブラックリストに追加しました。この問題を解決するには、/etc/modprobe.d/blacklist-cups-usblp.confを編集します

ターミナルに入る:

Sudo gedit /etc/modprobe.d/blacklist-cups-usblp.conf

次に、ファイルを次のようにコメントします。canonsドライバーはカップを介してプリンターと通信しません。

# cups talks to the raw USB devices, so we need to blacklist usblp to avoid
# grabbing them
# blacklist usblp

buntu 13.10の場合、最初にこれを行います:

  • portreserveパッケージをインストールします。

    Sudo apt-get install portreserve

Ubuntuの他のすべてのバージョンについては、ここから始めてください

使用しているディストリビューションに応じて、CUPSを再起動するにはuseSudo /etc/init.d/cupsys restartまたはSudo service cups restartが必要になる場合があります。 cupsが実際に再起動したことを確認する必要があります

  • プリンター(PPD)を印刷スプーラーに登録します。

    Sudo /usr/sbin/lpadmin -p LBP1120 -m CNCUPSLBP1120CAPTK.ppd -v ccp://localhost:59787 -E

  • Ccpdデーモンのセットアップファイルにプリンターを登録します。

    Sudo /usr/sbin/ccpdadmin -p LBP1120 -o /dev/usb/lp0

これに何かsimilarを取得する必要があります。

CUPS_ConfigPath = /etc/cups/
 LOG Path        = None
 UI Port         = 59787

 Entry Num  : Spooler   : Backend   : FIFO path     : Device Path   : Status 
 ----------------------------------------------------------------------------
     [0]    : LBP1120   : ccp       : //localhost:59787     : /dev/usb/lp0 : Modified
  • Ccpdデーモンを起動します。

    Sudo /etc/init.d/ccpd start

  • Ccpdデーモンが正しく実行されているかどうかをテストします。

Sudo /etc/init.d/ccpd statusと入力して、2つの数字が表示されるかどうかを確認します。数字がない鉱石は、何かが間違っていることを意味します。 2つの数字はすべてが機能していることを意味しますが、ログアウトし、ログイン後にプリンターを接続するまで印刷できません。

印刷が機能しない場合、これらのルールを考慮する必要があると思います。

  • ログイン後にプリンターを接続/起動

  • Sudo /etc/init.d/ccpd startはccpdデーモンを起動します

  • Sudo /etc/init.d/ccpd statusは2つの数字を表示します

  • 1つの番号しか取得できない場合は、trySudo /etc/init.d/ccpd restart

最も起こりそうなのは、Linuxの起動時にccpdデーモンが自動的に起動するように設定しない限り、再起動のたびにccpdデーモンを再起動する必要があります。多くの方法があります。 here )の下の回答でそれを行います:

まだうまくいかない場合

ここ は別の、非常によく似た方法です。 Elementary OS Luna(Ubuntu 12.04ベース)でテスト済み。この方法には、多くの便利なトラブルシューティングのヒントが含まれています。

1
user154126

これは補完的な答えです、考慮される補足としてのみ他の.

プリンターをインストールした後、機能しない場合は、次のアクションを検討してください。

  • [印刷]または[プリンタ]で確認し、プリンタを右クリックして[印刷キューを表示]、ジョブを選択し、右クリックして[アクティブ]の場合は[リリース]をクリックします。

  • captstatusui -P LBP1120を実行し、アクティブな場合は[ジョブの再開]をチェックします

  • 電源ボタンからプリンターを再起動します


主な便利なコマンドのために、実行可能なスクリプトを作成することを検討してください。このためには、コマンドを終了した後に端末を開いたままにするカスタムプロファイル(この場合は「new1」と呼ばれる)を持つgnome-terminalまたは別の端末が必要です。 gnomeターミナルの場合:プロファイル設定-タイトルとコマンド-コマンドが開いたとき:ターミナルを開いたままにします。

Ccpdステータスを確認するスクリプト(2つの数字):

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e "service ccpd status"

カップを再起動してステータスを確認するスクリプト:

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e " Sudo service ccpd restart && service ccpd status"

「capt」のユーザーインターフェイスを開くスクリプト:

#!/bin/bash

gnome-terminal --window-with-profile=new1 -e "captstatusui -P LBP1120"

これらは、メインの「プリンタ」または「印刷」デスクトップ/ショートカットファイルと同じくらい便利だと思います。

0
user47206