summaryrefslogtreecommitdiff
path: root/README.ja
blob: aa71c8b2f4840cc701317695e398aa91207d3566 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
Epson Inkjet Printer Driver (ESC/P-R) 説明書

Copyright (C) Seiko Epson Corporation 2005-2012.

本ドライバーに関する情報は、下記を参照して下さい。
http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX


目次
1  使用許諾契約
2  修正履歴
3  製品説明
4  インストールとCUPSの設定
    4.1  インストール
    4.2  インストール後の設定
5  印刷
    5.1  設定項目
    5.2  設定項目詳細
    5.3  設定方法
    5.4  印刷方法
6  LSB非対応ディストリビューションでのビルド方法
    6.1 Redhat系ディストリビューションの場合
    6.2 Debian系ディストリビューションの場合
    6.3 それ以外のディストリビューションの場合
7  謝辞


-------------------------------------------------------------------------------
1  使用許諾契約
-------------------------------------------------------------------------------
本ソフトウェアは、GNU General Public License (GPL)に準拠しています。
GPLの詳細はCOPYINGファイルを参照して下さい。

-------------------------------------------------------------------------------
2  修正履歴
-------------------------------------------------------------------------------
./NEWSに記載。


-------------------------------------------------------------------------------
3  製品説明
-------------------------------------------------------------------------------
本ソフトウェアは、Linuxプラットフォーム上において、Common UNIX Printing
System(CUPS)より利用されるフィルタプログラムです。Seiko Epson製カラー
インクジェットプリンタを使った、高品質印刷を提供致します。

本ソフトウェアは、Epson ESC/P-R言語に対応するプリンタでのみ利用可能です。
対象機種については、以下のウェブサイトをご覧下さい。
http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX

本ソフトウェアは、LSB 3.2に準拠しており、LSB3.2以上をサポートするディストリ
ビューションで使用可能ですが、LSBに対応していないディストリビューションにおいても、
ソースコードからビルドすることにより利用可能です。

-------------------------------------------------------------------------------
4  インストールとCUPSの設定
-------------------------------------------------------------------------------
4.1  インストール
	4.1.1  LSB3.2対応のディストリビューションの場合
	   お使いのディストリビューションに合わせて、rpm、debパッケージをインストールします。
	   以下のコマンドをroot権限で実行して下さい。
	   注) 以下のパッケージ名はお使いのバージョンにより異なります。
	   
	   Redhat系Linuxの場合
	   -----------------
	   # rpm -i epson-inkjet-printer-escpr-1.2.0-1lsb3.2.i486.rpm
	   -----------------
	   Debian系Linuxの場合
	   -----------------
	   # dpkg -i epson-inkjet-printer-escpr_1.2.0-1lsb3.2_i386.deb
	   -----------------

	4.1.2  LSB3.2以上に非対応のディストリビューションの場合
	   「6  LSB非対応ディストリビューションでのビルド方法」を参照してください。


4.2  インストール後の設定
   本ソフトウェアを使用する為に、CUPSの設定を行う必要があります。
   印刷を行う前に、必ず以下の手順を実行して下さい。

	4.2.1  CUPSの再起動
	     インストールされたフィルタを有効化する為に、CUPSを再起動して下さい。
	     root権限で以下のコマンドを実行します。

	     例) Redhat系ディストリビューションの場合
	     -----------------
	     # /etc/init.d/cups restart
	     -----------------
	     Debian系ディストリビューションの場合
	     -----------------
	     # /etc/init.d/cupsys restart
	     -----------------

	4.2.2  プリンタの追加

	  [ コマンドによる追加 ]
	     root権限で以下のコマンドを実行します。
	     -----------------
	     # lpadmin -p [PRINTER_NAME] -v [DEVICE_URI] -P [PPD_FILE] -E
	     -----------------

	     オプションの説明: -p   プリンタ設定名称の指定
	                        -E   プリンタを有効にする
	                        -v   接続に使用するドライバと接続先の指定
	                        -P   設定ファイル(PPDファイル)の指定

	     例) 利用するプリンタがEP-901Aの場合
	     -----------------
	     # lpadmin -p ep901a -v usb:/EPSON/EP-901A -P /opt/epson-inkjet-printer-escpr/ppds/EPSON/EPSON-EP-901A-epson-escpr-en.ppd.gz -E
	     -----------------

	     lpadminの詳細については、lpadmin(8)を参照下さい。


	  [ ブラウザからの追加 ]
	     CUPSでは、設定用のCGIが用意されており、プリンタの設定をブラウザ上
	     で行うことができます。プリンタの追加には、以下の手順を実行します。
	       注) 以下のメニュー項目は、CUPSのバージョンやお使いの環境により
	           異なります。

	     (1) プリンターの電源を入れて、PCにUSBケーブルで接続してください。
	     (2) ブラウザから、CUPSサーバ (Port:631) に接続
	         例) CUPSがlocalhost上にある場合、以下のURLに
	             アクセスして下さい。
	             -----------------
	             http://localhost:631/
	             -----------------
	     (3) "Add Printer" を選択
	     (4) "Name" にプリンタ設定名称を記述して、"Continue" を選択
	          (他の項目は必須ではありません)
	     (5) "Device" に USB を設定して、"Continue" を選択
	         例) 利用するプリンタがEP-901Aの場合、"Model" は以下のように
	             表示されます。
	             -----------------
	             "EP-901A USB #1(EP-901A)"
	             -----------------
	     (6) "Model" に "EPSON-ESC/P-R Printer Driver for Linux" を設定して、
	         "Add Printer" を選択
	         例) 利用するプリンタがEP-901Aの場合、"Model" は以下のように
	             表示されます。
	             -----------------
	             "EPSON EP-901A, EPSON-ESC/P-R Printer Driver for Linux (en,en,ja,nl,fr,de,it,pt,es,ko,zh_CN,zh_TW)"
	             -----------------
	     (6') 上記(6)の代わりに、[Browse]から直接PPDファイルを指定
	          例) 利用するプリンタがEP-901Aの場合、
	              以下のファイルを指定します。
	              -----------------
	              /opt/epson-inkjet-printer-escpr/ppds/EPSON/EPSON-EP-901A-epson-escpr-en.ppd.gz
	              -----------------

以上で、本ソフトウェア用のプリンタが追加されます。


-------------------------------------------------------------------------------
5  印刷
-------------------------------------------------------------------------------
5.1  設定項目
   本ソフトウェアにて設定可能な項目は、以下の通りです。

   * インク
        カラー印刷かモノクロ印刷かを選択します。

   * 用紙サイズ
        印刷物の用紙サイズを選択します。

   * 印刷品質
        印刷物のメディアタイプ、及びその際の印刷品質を選択します。


5.2  設定項目詳細
   本ソフトウェアで指定可能なオプションのリストを示します。

   * リスト項目の意味
     - Keyword          オプション指定時に使用する設定文字列
     - ブラウザ表示     CUPSの設定ブラウザ画面上に表示される文字列
     - 説明             設定に関する解説

   [ インク ]
      オプション指定での設定名称 : Ink
      ブラウザ上での設定名称 : Ink

      Keyword  | ブラウザ表示  | 説明
      ---------+---------------+---------------------------------------------
      COLOR    | Color         | カラー印刷
      MONO     | Monochrome    | モノクロ印刷

   [ 用紙サイズ ]
      オプション指定での設定名称 : PageSizeまたはmedia
      ブラウザ上での設定名称 : MediaSize

      注) mediaオプションに複数の設定を記述する場合は、用紙サイズを
          先頭に記述して下さい。mediaオプションの使用方法については、
          CUPSのドキュメントを参照下さい。

   [ 印刷品質 ]
      オプション指定での設定名称 : Quality
      ブラウザ上での設定名称 : Quality


5.3  設定方法

   印刷設定を行うには、以下の3つの方法があります。

   * コマンドから設定する
        lpoptionsを使用します。コマンドの詳細についてはlpoptions(1)を
        参照下さい。

        例) 登録プリンタ名 ep901a に対して
            ink=COLOR, PageSize=A4, quality=PLAIN_NORMAL を指定する場合
        -----------------
        $ lpoptions -p ep901a -o ink=COLOR -o media=A4 -o quality=PLAIN_NORMAL
        -----------------

   * ブラウザから設定する
        プリンタ画面より、"Configure Printer" を選択すると、設定画面が
        表示されます。

   * 印刷時にオプションを指定する
        lpoptions と同様に、-oオプションで設定します。コマンドの
        詳細については、lpr(1)、lp(1)を参照下さい。

5.4  印刷方法

   印刷には、従来のLPRと同様にlprコマンドもしくはlpコマンドを用いて
   実行します。印刷できるフォーマットは以下の通りです。

   * Postscript
   * PDF
   * Text
   * 各種画像ファイル

   例)
      デフォルト設定での印刷の場合
      -----------------
      $ lpr -P PRINTER_NAME <file>
      $ lp -d PRINTER_NAME <file>
      -----------------

      printer_name=a950, ink=MONO, media=Legal の場合
      -----------------
      $ lpr -P a950 -o ink=MONO -o media=Legal <file>
      $ lp -d a950 -o ink=MONO -o media=Legal <file>
      -----------------

印刷の方法については、CUPSの実装に依存します。より詳しい情報については、
CUPSのドキュメントを参照下さい。

-------------------------------------------------------------------------------
6  LSB非対応ディストリビューションでのビルド方法
-------------------------------------------------------------------------------
6.1 Redhat系ディストリビューションの場合

	6.1.1 ダウンロードしたsrs.rpmを解凍します。
	   $ rpm2cpio epson-inkjet-printer-escpr-1.2.0-1lsb3.2.src.rpm | cpio -id
	   $ tar zxvf epson-inkjet-printer-escpr-1.2.0-1lsb3.2.tar.gz

	6.1.2 configureを実行し、ソースtarballを作成します。
	   $ cd epson-inkjet-printer-escpr-1.2.0
	   $ ./bootstrap && ./configure --prefix=/usr && make dist

	6.1.3 パッケージ作成用ディレクトリを作成します。
	   $ mkdir -p ~/rpmbuild/SOURCES
	   $ mkdir -p ~/rpmbuild/SPECS
	   $ mkdir -p ~/rpmbuild/BUILD
	   $ mkdir -p ~/rpmbuild/RPMS
	   $ mkdir -p ~/rpmbuild/SRPMS

	   (~/.rpmmacrosでrpmbuild以外のディレクトリを指定することもできます。)

	6.1.4 ソースtarballとspecファイルを、上記のディレクトリにコピーします。
	   $ cp epson-inkjet-printer-escpr-1.2.0.tar.gz ~/rpmbuild/SOURCES/.
	   $ cp epson-inkjet-printer-escpr.spec ~/rpmbuild/SPECS
	   
	6.1.5 rpmパッケージを作成します。
	   $ cd ~/rpmbuild/SPECS
	   $ rpmbuild -ba --clean epson-inkjet-printer-escpr.spec
	   
	   成功すると、~/rpmbuild/RPMSにrpmパッケージが作成されます。


6.2 Debian系ディストリビューションの場合

6.2.1 ダウンロードしたsrs.rpmを解凍します。
   $ rpm2cpio epson-inkjet-printer-escpr-1.2.0-1lsb3.2.src.rpm | cpio -id
   $ tar zxvf epson-inkjet-printer-escpr-1.2.0-1lsb3.2.tar.gz

6.2.2 configureを実行します。
   $ cd epson-inkjet-printer-escpr-1.2.0
   $ ./bootstrap && ./configure --prefix=/usr

6.2.3 debパッケージを作成します。
   $ make
   $ debuild -us -uc -b
   
   成功すると、ひとつ上のディレクトリにdebパッケージが作成されます。


6.3 それ以外のディストリビューションの場合

6.3.1 ダウンロードしたsrs.rpmを解凍します。
   $ rpm2cpio epson-inkjet-printer-escpr-1.2.0-1lsb3.2.src.rpm | cpio -id
   $ tar zxvf epson-inkjet-printer-escpr-1.2.0-1lsb3.2.tar.gz

6.3.2 configureを実行します。
   $ cd epson-inkjet-printer-escpr-1.2.0
   $ ./bootstrap && ./configure --prefix=/usr

   CUPS filterとPPDファイルのインストール先は自動判定していますが、
   以下のconfigure オプションで、明示的に指定することもできます。
   
   * "--with-cupsfilterdir" ..... CUPSフィルターの保存先
                                  例) /usr/lib/cups/filter
   * "--with-cupsppddir" ........ PPDファイルの保存先
                                  例) /usr/share/ppd
                                      
6.3.3 make, make install を実行します
   $ cd epson-inkjet-printer-escpr-1.2.0
   $ make 
   $ sudo make install


-------------------------------------------------------------------------------
7  謝辞
-------------------------------------------------------------------------------
    本製品の開発にあたり、以下の方々に御協力頂きました。
    ここに御礼申し上げます。

(順不同、敬称略)
    Nobby N Hirano <nobby@nmail.hiug.ne.jp>
    山岸俊博       <toshihiro@turbolinux.co.jp>
    佐藤望         <nozomi@esd.spr.epson.co.jp>

***End of file