CUPS/プリンター別の問題
関連記事
メインの記事は CUPS を見てください。
この記事では CUPS についてプリンターやメーカー別の問題を扱います。このページに使用しているプリンターが載っていない場合は OpenPrinting を見てください。
Brother
プリンター | ドライバー/フィルター | ノート |
---|---|---|
DCP-135C | brother-dcp135cAUR | |
DCP-150C | brother-dcp150cAUR[リンク切れ: アーカイブ: aur-mirror] | |
DCP-7020 | foomatic-db | あるいは Brother のドライバー。 |
DCP-7030 | brother-dcp7030AUR | |
DCP-7065DN | brother-dcp7065dnAUR | |
HL-2030 | foomatic-db | あるいは brother-hl2030AUR |
HL-2035 | foomatic-db | HL-2030 のドライバーとも互換性あり。 |
HL-2040 | foomatic-db | あるいは brother-hl2040AUR |
HL-2130 | foomatic-db (HL-2140 のドライバーを使用) | あるいは hplip |
HL-2140 | foomatic-db | あるいは brother-hl2140AUR |
HL-2170W | foomatic-db | あるいは Brother のドライバー。 |
HL-2250DN | brother-hl2250dnAUR | |
HL-2270DW | brother-hl2270dwAUR | |
HL-2280DW | brother-hl2280dwAUR | |
HL-3045CN | Install Brother's driver. | |
HL-3150CDW | brother-hl3150cdwAUR | |
HL-3170CDW | brother-cups-wrapper-acAUR | HL-4070CDW の BRScript3 ドライバーを使用 |
HL-5140 | foomatic-db | あるいは Brother のドライバー。 |
MFC-420CN | brother-mfc-420cnAUR[リンク切れ: アーカイブ: aur-mirror] | |
MFC-440CN | brother-mfc-440cnAUR[リンク切れ: アーカイブ: aur-mirror] | |
MFC-465CN | brother-mfc-465cnAUR[リンク切れ: アーカイブ: aur-mirror] | |
MFC-7360N | Brother のドライバーをインストール。 | |
MFC-9320CW | Brother のドライバーをインストール。 | |
MFC-9840CDW | foomatic-db | あるいは Brother のドライバー。このプリンターは gutenprint パッケージの汎用 PCL-6 ドライバーでも動作します。PCL-6 ドライバーを使用するときはプリンターのアドレスに pcl_p1 を使ってください。 |
MFC-J470DW | brother-mfc-j470dwAUR | |
MFC-J5910DW | brother-mfc-j5910dwAUR[リンク切れ: アーカイブ: aur-mirror] | |
MFC-J650DW | Brother のドライバーをインストール。 | |
プリンター | ドライバー/フィルター | ノート |
ネットワークプリンター
ネットワークプリンターでは、プリンターアドレスとして ipp://printer_ip/ipp/port1
を使ってください。古いプリンターでは、このアドレスが使えないことがあります。その場合、lpd://printer_ip/BINARY_P1
を試してください。
プリンターによっては socket プロトコルを使用します。その場合、socket:printer_ip:9100
を使ってください。http の場合、http://printer_ip/POSTSCRIPT_P1
を使ってください。
カスタムドライバー
Brother はウェブサイトでカスタムドライバーを提供していますが、ソース tarball か rpm、あるいは deb のファイル形式しかありません。Brother プリンタードライバーのパッケージングには既存の RPM パッケージから PKGBUILD を作成する方法を紹介しています。
RPM パッケージから手動でインストール
rpmextract パッケージをインストールして rpmextract.sh
で rpm パッケージを抽出してください。両方のファイルを抽出すると var と user ディレクトリが作成されます。両方のディレクトリをルートディレクトリに移動してください。
/usr/local/Brother/cupswrapper
の cups ラッパーファイルを実行すると自動的に brother のプリンターがインストール・設定されます。
Canon
ドライバー | 説明 |
---|---|
cndrvcups-lbAUR | ソースからビルドする LBP, iR, MF プリンターの Canon UFR II /LIPSLX プリンタードライバー |
cndrvcups-lb-binAUR | Canon UFR II/UFR II LT プリンタードライバー (Canon imageCLASS MF4720w など) |
cnijfilter-mg4200AUR | Canon IJ プリンタードライバー (mg4200 シリーズ) |
capt-srcAUR | Canon CAPT プリンタードライバー (Canon i-Sensys プリンター) |
cups-bjnpAUR | プロプライエタリの USB over IP BJNP プロトコルを使用する canon プリンターの CUPS バックエンド |
プリンター | ドライバー/フィルター | ノート |
---|---|---|
iP4300 | gutenprint | あるいは Canon の cnijfilter-ip4300AUR[リンク切れ: アーカイブ: aur-mirror] ドライバー、または TurboPrint ドライバーを使用。 |
LBP810 | capt-srcAUR | |
LBP1120 | ||
LBP1210 | ||
LBP2900 | ||
LBP3000 | ||
LBP3010 | ||
LBP3018 | ||
LBP3050 | ||
LBP3100 | ||
LBP3108 | ||
LBP3150 | ||
LBP3200 | ||
LBP3210 | ||
LBP3250 | ||
LBP3300 | ||
LBP3310 | ||
LBP3500 | ||
LBP5000 | ||
LBP5050 シリーズ | ||
LBP5100 | ||
LBP5300 | ||
LBP6000 | ||
LBP6018 | ||
LBP6020 | ||
LBP6200 | ||
LBP6300 | ||
LBP6300n | ||
LBP6310dn | ||
LBP7010C | ||
LBP7018C | ||
LBP7200Cdn (ネットワークモード) | ||
LBP7200C シリーズ | ||
LBP7210Cdn | ||
LBP9100C | ||
プリンター | ドライバー/フィルター | ノート |
Canon プリンターの中には iP4300 と同じような設定を使用するものがあり、cnijfilter-ip4300AUR[リンク切れ: アーカイブ: aur-mirror] パッケージを修正して使うことができます。
CARPS
Canon のプリンターの一部は Canon のプロプライエタリな Canon Advanced Raster Printing System (CARPS) ドライバーを使用します。Rainbow Software が CARPS のデータフォーマットのリバースエンジニアリングに成功しており CARPS の CUPS ドライバーを作成しています。carps-cupsAUR でインストールできます。プロジェクトの GitHub ページに、利用できるプリンターのリストが存在します。
CAPT
Canon CAPT を見てください。
Dell
プリンター | ドライバー/フィルター | ノート |
---|---|---|
1250C | foo2zjsAUR | http://cybercom.net/~dcoffin/hbpl を参照。パッチは上流にマージされています。Xerox Phaser 6000B のドライバーでも動作します。 |
プリンター | ドライバー/フィルター | ノート |
カスタムドライバー
Xerox Phaser 6000B
xerox-phaser-6010 パッケージをインストールしてください (AUR のアーカイブ)。古いバージョンの共有ライブラリにリンクしているバイナリブロブが含まれているため、nettle や gnutls の古いバージョンをインストールする必要があります。動作することが確認されている一番古いバージョンは nettle-2.7.1-1
と gnutls-3.3.13-1
です。
Epson
epson-inkjet-printer-escprAUR は Linux 用の Epson インクジェットプリンタードライバー (ESC/P-R) です。
AUR に大量のプリンタードライバー・フィルターが存在します。
プリンター | ドライバー/フィルター | ノート |
---|---|---|
AcuLaser CX11(NF) | epson-alcx11-filterAUR | |
AcuLaser C900 | このドライバーは Epson のドライバーを使います。デバイスの URI は 'usb://EPSON/AL-C900' で、pipsplus サービスを動作させる必要があります。 | |
TX125 | epson-inkjet-printer-n10-nx127AUR | |
LP-S5000 | このプリンターは Avasys のカスタムドライバーを必要とします。 | |
プリンター | ドライバー/フィルター | ノート |
ユーティリティ
escputil
escputil は gutenprint パッケージに含まれており、ノズルの掃除など、Epson のプリンターでユーティリティ機能を使うことができます。
mtink
プリンターの状態を表示するプログラムで、インク残量を確認したり、テストパターンを印刷したり、プリンターをリセットしたりノズルを掃除することができます。直感的なグラフィカルユーザーインターフェースを備えています。
Stylus-toolbox
escputil と cups ドライバーを使用する GUI です。ほぼ全ての Epson 製 USB プリンターをサポートしており、インク残量の表示やプリンターヘッドの掃除やテストパターンの印刷もできます。
カスタムドライバー
Avasys
ドライバーのソースコードは日本語の avasys ウェブサイト にあります。ただし、64ビット環境で問題を引き起こす32ビットのバイナリが含まれています。
- psutils, bc, libstdc++5 パッケージをインストール (64ビット環境なら lib32-libstdc++5 も)。
- ドライバーのソースコードをダウンロード。
- ドライバーをコンパイルしてインストール:
$ ./configure --prefix=/usr $ make # make install
64ビット環境で問題が発生する場合、他の lib32 ライブラリが必要なのかもしれません。その場合は適当に変えてください。
FujiXerox
プリンター | ドライバー/フィルター | ノート |
---|---|---|
DocuPrint 203A | hplip | DocuPrint P8e(hpijs) ドライバーを使用。あるいは FujiXerox のウェブサイトにある Brother のドライバーを使用 (Brother のカスタムドライバーをインストールする方法は #Brother を見てください)。 |
? | fxlinuxprintAUR[リンク切れ: アーカイブ: aur-mirror] | |
プリンター | ドライバー/フィルター | ノート |
HP
ほとんどの HP プリンターは hplip を使いますが、一部の機種は hpojAUR を使います。
プリンター | ドライバー/フィルター | ノート |
---|---|---|
Photosmart 2575 | hplip | あるいは foomatic-db の hpijs ドライバーを使用。 |
DeskJet 710C | pnm2ppaAUR | |
DeskJet 712C | pnm2ppaAUR | |
DeskJet 720C | pnm2ppaAUR | |
DeskJet 722C | pnm2ppaAUR | |
DeskJet 820se | pnm2ppaAUR | |
DeskJet 820Cxi | pnm2ppaAUR | |
DeskJet 1000Cse | pnm2ppaAUR | |
DeskJet 1000Cxi | pnm2ppaAUR | |
プリンター | ドライバー/フィルター | ノート |
HPLIP ドライバー
hplip は HP DeskJet, OfficeJet, Photosmart, Business Inkjet, LaserJet プリンターのドライバーです。
qt フロントエンドで起動するには:
# hp-setup -u
コマンドラインで起動するには:
# hp-setup -i
systray スプールマネージャを起動するには:
$ hp-systray
PPD ファイルは /usr/share/ppd/HP/
にあります。
プロプライエタリの HP プラグインが必要なプリンター (Laserjet Pro P1102w や 1020 など) を使うには、AUR から hplip-pluginAUR パッケージをインストールしてください。
Konica
プリンター | ドライバー/フィルター | ノート |
---|---|---|
Minolta Magicolor 1600W | foomatic-db | |
Minolta Magicolor 1680MF | foomatic-db | |
Minolta Magicolor 1690MF | foomatic-db | |
Minolta Magicolor 2480MF | foomatic-db | |
Minolta Magicolor 2490MF | foomatic-db | |
Minolta Magicolor 2530DL | foomatic-db | |
Minolta Magicolor 4690MF | foomatic-db | |
プリンター | ドライバー/フィルター | ノート |
Lexmark
ユーティリティ
Lexmark は lexijtools という名前のドライバーユーティリティを用意しています。
カスタムドライバー
Lexmark は全ての製品の Linux ドライバーを提供してはいません。以下のパッケージが必要です:
- cups
- sane
- ncurses
- libusb
- libxext
- libxtst
- libxi
- libstdc++5
- krb5
- lua (自動インストーラーを動かすのに必要)
- Java (自動インストーラーや Lexmark のツールを動かすのに必要)
ドライバーは Lexmark のウェブサイトから ダウンロード してください。パッケージを作成してインストールするのが一番です (パッケージの作成を参照)。以下は見本の PKGBUILD です。そのままでは使えません。
PKGBUILD
# Contributor: Todd Partridge (Gen2ly) toddrpartridge (at) yahoo pkgname=cups-lexmark-Z2300-2600 pkgver=1 pkgrel=1 pkgdesc="Lexmark Z2300 and 2600 Series printer driver for cups" arch=('i686') url="http://www.lexmark.com/" license=('custom') depends=('cups' 'glibc' 'ncurses' 'libusb' 'libxext' 'libxtst' 'libxi' 'libstdc++5' 'krb5' 'lua' 'java-runtime') conflicts=('z600' 'cjlz35le-cups' 'cups-lexmark-700') source=(lexmark-inkjet-08-driver-1.0-1.i386.tar.gz.sh) md5sums=(3c37eb87e3dad4853bf29344f9695134) package() { # Extract installer sh lexmark-inkjet-08-driver-1.0-1.i386.tar.gz.sh --target Installer-Files cd Installer-Files mkdir Driver tar xvvf instarchive_all --lzma -C Driver/ cd Driver tar xv lexmark-inkjet-08-driver-1.0-1.i386.tar.gz -C $pkgdir }
自動インストーラーを使うこともできますが、作成されたファイルは pacman から追跡されません。PPD はプリンターのモデルにあわせて /usr/local/lexmark/lxk08/etc/
などにインストールされます。
Oki
プリンター | ドライバー/フィルター | ノート |
---|---|---|
C110 | foomatic-db | |
MC561 | foomatic-db-nonfree | |
プリンター | ドライバー/フィルター | ノート |
Samsung
cnijfilter ドライバーを必要とするプリンターは、AUR を検索してください。
プリンター | ドライバー/フィルター | ノート |
---|---|---|
ML-2010 | splix | |
新しいプリンター | samsung-unified-driverAUR | |
プリンター | ドライバー/フィルター | ノート |
Xerox
プリンター | ドライバー/フィルター | ノート |
---|---|---|
Phaser 3100MFP | Xerox のドライバーをインストール。 | 詳しくは #Phaser 3100MFP を参照。 |
Phaser 6115MFP | foomatic-db | |
Phaser 6121MFP | foomatic-db | |
プリンター | ドライバー/フィルター | ノート |
カスタムドライバー
Phaser 3100MFP
ドライバーをダウンロードしたら、ドライバーのインストーラーを実行してライセンスに同意してください:
# cd printer # ./XeroxPhaser3100.install
ドライバーは32ビットなので、x86_64 環境では32ビットのライブラリが必要になります。
スキャナーを使うには、/etc/sane.d
ディレクトリを作成してください。インストーラーが必要とします:
# mkdir -p /etc/sane.d
ドライバーをインストール:
# cd scanner/ # ./XeroxPhaser3100sc.install
プリンターと同じようにドライバーは32ビットなので、x86_64 環境では32ビットのライブラリが必要になります。