bsufs
asked on
Epson Stylus Color 600
Does anyone know how well the Epson Stylus Color 600 works with Linux?
Thanks in advance.
Richard
Thanks in advance.
Richard
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Additional information by request from [talwyn]:
(1) Edit the file /usr/lib/rhs/rhs-printfilt ers/ps-to- printer.fp i
Look for "# we're using ghostscript", change the eval to match the what is below:
eval "$mpage_cmd | gs -q $GSDEVICE \
-sPAPERSIZE=$PAPERSIZE \
-sOutputFile=- \
-"
(2) Using the RH printtool, create three print queues
(1) Names: epson_color_lq|co_lq|lp
Spool Directory: /var/spool/lpd/epson_color _lq
File Limit: 0
Printer Device: /dev/lp0
Input Filter: Cannon BJ-100/200/210/240
(2) Names: epson_color_mq|co_mq
Spool Directory: /var/spool/lpd/epson_color _mq
File Limit: 0
Printer Device: /dev/lp0
Input Filter: Cannon BJ-100/200/210/240
(3) Names: epson_color_hq|co_hq
Spool Directory: /var/spool/lpd/epson_color _hq
File Limit: 0
Printer Device: /dev/lp0
Input Filter: Cannon BJ-100/200/210/240
(3) In each of these directories, edit the postscript.cfg file:
/var/spool/lpd/epson_color _lq:
GSDEVICE=bj200 --> GSDEVICE=\@stc800pl.upp
RESOLUTION=180x180 --> RESOLUTION=360x360
COLOR= --> COLOR=
PAPERSIZE=letter --> PAPERSIZE=letter
EXTRA_GS_OPTIONS="" --> EXTRA_GS_OPTIONS=""
REVERSE_ORDER= --> REVERSE_ORDER=YES
PS_SEND_EOF=NO --> PS_SEND_EOF=YES
/var/spool/lpd/epson_color _mq:
GSDEVICE=bj200 --> GSDEVICE=\@stc800p.upp
RESOLUTION=180x180 --> RESOLUTION=720x720
COLOR= --> COLOR=
PAPERSIZE=letter --> PAPERSIZE=letter
EXTRA_GS_OPTIONS="" --> EXTRA_GS_OPTIONS=""
REVERSE_ORDER= --> REVERSE_ORDER=YES
PS_SEND_EOF=NO --> PS_SEND_EOF=YES
/var/spool/lpd/epson_color _hq:
GSDEVICE=bj200 --> GSDEVICE=\@stc800ih.upp
RESOLUTION=180x180 --> RESOLUTION=1440x720
COLOR= --> COLOR=
PAPERSIZE=letter --> PAPERSIZE=letter
EXTRA_GS_OPTIONS="" --> EXTRA_GS_OPTIONS=""
REVERSE_ORDER= --> REVERSE_ORDER=YES
PS_SEND_EOF=NO --> PS_SEND_EOF=YES
(4) Rename your '/etc/printcap' to '/etc/printcap-'. Create a new '/etc/printcap' with the following contents:
epson_co_lq|color_lq|lp:\
:sd=/var/spool/lpd/epson_c o_lq:\
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/epson_c o_lq/filte r:
epson_co_mq|color_mq:\
:sd=/var/spool/lpd/epson_c o_mq:\
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/epson_c o_mq/filte r:
epson_co_hq|color_hq:\
:sd=/var/spool/lpd/epson_c o_hq:\
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/epson_c o_hq/filte r:
(5) Restart LPD. Execute the following as root:
/etc/rc.d/init.d/lpd stop
/etc/rc.d/init.d/lpd start
(6) Test the printer with (execute from a non-root account):
lpr -Plp /usr/lib/rhs/rhs-printfilt ers/testpa ge.ps
You have now created three queues one for low quality (360x360), one for medium quality (720x720), and one for high quality (1440x720). If you don't specify a printer, the default will be the low quality printer queue. Use the following commands to send jobs to the appropriate queue:
low quality> lpr -Pco_lq
med quality> lpr -Pco_mq
high quality> lpr -Pco_hq
How this helpds
(1) Edit the file /usr/lib/rhs/rhs-printfilt
Look for "# we're using ghostscript", change the eval to match the what is below:
eval "$mpage_cmd | gs -q $GSDEVICE \
-sPAPERSIZE=$PAPERSIZE \
-sOutputFile=- \
-"
(2) Using the RH printtool, create three print queues
(1) Names: epson_color_lq|co_lq|lp
Spool Directory: /var/spool/lpd/epson_color
File Limit: 0
Printer Device: /dev/lp0
Input Filter: Cannon BJ-100/200/210/240
(2) Names: epson_color_mq|co_mq
Spool Directory: /var/spool/lpd/epson_color
File Limit: 0
Printer Device: /dev/lp0
Input Filter: Cannon BJ-100/200/210/240
(3) Names: epson_color_hq|co_hq
Spool Directory: /var/spool/lpd/epson_color
File Limit: 0
Printer Device: /dev/lp0
Input Filter: Cannon BJ-100/200/210/240
(3) In each of these directories, edit the postscript.cfg file:
/var/spool/lpd/epson_color
GSDEVICE=bj200 --> GSDEVICE=\@stc800pl.upp
RESOLUTION=180x180 --> RESOLUTION=360x360
COLOR= --> COLOR=
PAPERSIZE=letter --> PAPERSIZE=letter
EXTRA_GS_OPTIONS="" --> EXTRA_GS_OPTIONS=""
REVERSE_ORDER= --> REVERSE_ORDER=YES
PS_SEND_EOF=NO --> PS_SEND_EOF=YES
/var/spool/lpd/epson_color
GSDEVICE=bj200 --> GSDEVICE=\@stc800p.upp
RESOLUTION=180x180 --> RESOLUTION=720x720
COLOR= --> COLOR=
PAPERSIZE=letter --> PAPERSIZE=letter
EXTRA_GS_OPTIONS="" --> EXTRA_GS_OPTIONS=""
REVERSE_ORDER= --> REVERSE_ORDER=YES
PS_SEND_EOF=NO --> PS_SEND_EOF=YES
/var/spool/lpd/epson_color
GSDEVICE=bj200 --> GSDEVICE=\@stc800ih.upp
RESOLUTION=180x180 --> RESOLUTION=1440x720
COLOR= --> COLOR=
PAPERSIZE=letter --> PAPERSIZE=letter
EXTRA_GS_OPTIONS="" --> EXTRA_GS_OPTIONS=""
REVERSE_ORDER= --> REVERSE_ORDER=YES
PS_SEND_EOF=NO --> PS_SEND_EOF=YES
(4) Rename your '/etc/printcap' to '/etc/printcap-'. Create a new '/etc/printcap' with the following contents:
epson_co_lq|color_lq|lp:\
:sd=/var/spool/lpd/epson_c
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/epson_c
epson_co_mq|color_mq:\
:sd=/var/spool/lpd/epson_c
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/epson_c
epson_co_hq|color_hq:\
:sd=/var/spool/lpd/epson_c
:mx#0:\
:sh:\
:lp=/dev/lp0:\
:if=/var/spool/lpd/epson_c
(5) Restart LPD. Execute the following as root:
/etc/rc.d/init.d/lpd stop
/etc/rc.d/init.d/lpd start
(6) Test the printer with (execute from a non-root account):
lpr -Plp /usr/lib/rhs/rhs-printfilt
You have now created three queues one for low quality (360x360), one for medium quality (720x720), and one for high quality (1440x720). If you don't specify a printer, the default will be the low quality printer queue. Use the following commands to send jobs to the appropriate queue:
low quality> lpr -Pco_lq
med quality> lpr -Pco_mq
high quality> lpr -Pco_hq
How this helpds
Would you provide printcap and filter scripts?
thanks.
Talwyn