Brother DCP-7010 プリンタ編
まずは、プリンタの設定。参考にしたのは、Gentoo Forumのこのスレ。当然のことながら、ブラザーのページも重要。
media-gfx/sane-backends を導入していると、 /etc/udev/rules.d/99-libsane.rules に以下のような記述があり、
# Brother DCP-7010ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0182", MODE="660", GROUP="scanner"
/dev/usblp0 が scanner グループのものになるので、上記部分のscannerをlpに変更するか、上記部分をコメントアウトし、/etc/udev/rules.d/70-local.rules あたりに、
# Brother DCP-7010ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0182", MODE="660", GROUP="lp"
とか書いておく。
ここからの手順は以下。
まず、net-print/cups-1.2.12-r4 は導入済み。それ以外に、
- app-shells/tcsh
- app-text/a2ps
あと、僕のようにrpmコマンドを使わんのなら、app-arch/rpm2targz が必要。これらをemerge しておく。
LPR用ドライバの対応状況からbrdcp7010lpr-2.0.1-1.i386.rpm、CUPS Wrapper用プリンタドライバの対応状況からcupswrapperDCP7010-2.0.1-1.i386.rpmをダウンロード。
- rpm2targz brdcp7010lpr-2.0.1-1.i386.rpm
- tar xvfz brdcp7010lpr-2.0.1-1.i386.tar.gz
- rpm2targz cupswrapperDCP7010-2.0.1-1.i386.rpm
- tar xvfz cupswrapperDCP7010-2.0.1-1.i386.tar.gz
- sudo cp -R usr/local/Borther /usr/local
- sudo cp usr/lib/* /usr/lib
- sudo cp usr/bin/* /usr/bin
- /usr/local/Brother/cupswrapper/cupswrapperDCP7010-2.0.1 の中の “/etc/init.d/cups”を “/etc/init.d/cupsd“に書き換える
- sudo /usr/local/Brother/cupswrapper/cupswrapperDCP7010-2.0.1 (コマンドを走らせる)
- sudo ln -s /usr/local/Brother/inf/brDCP7010rc /usr/local/Brother/inf/brPrintList
- sudo cp /usr/lib/cups/filter/brlpdwrapperDCP7010 /usr/libexec/cups/filter/
- sudo /etc/init.d/cupsd restart
あとは、cupsのweb interface から、設定するだけ。ppdは、Brother DCP7010 for CUPS (en) を選んでおく。で、cupsd を再起動して、テストページを印刷。