[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:22514] Windows-Printer Kanji



はじめまして、沼田@北大と申します。

現在Windows95につながっているプリンタ(Epson LP1800)にDebian(potato)から
smbclient(2.0.7-1)、lprng(3.6.12-5)、gs-ja(5.50-1.2)を使って
ネットワーク経由でプリントアウトしようとしています。
debianでは以下のような設定で行っていますが、
アルファベットや画像は
lpr -Psmb hogehoge.ps
で出力できるのですが、日本語が出力できません。
しかし、
cat hogehoge.ps|/usr/local/bin/gsmbprint
すると、漢字もちゃんと出力されます。
他のLinuxマシンから同じWindowsのprinterへの出力はできていますので
Windows側には問題が無いはずです。
何かわかることがありましたら、宜しくお願いします。

===/etc/printcap====
smb:\
        :sd=/var/spool/lpd/smb:\
        :mx#0:\
        :sh:\
        :af=/var/spool/lpd/smb/acct\
        :lp=/dev/null:\
        :if=/usr/local/bin/gsmbprint:\
        :lf=/var/log/lp-errs

====/usr/local/bin/gsmbprint==========
#!/bin/sh
/usr/local/bin/gcap | /usr/local/bin/smbprint

===/usr/local/bin/gcap =====
#!/bin/sh
/usr/bin/gs -q -dNOPAUSE -sPAPERSIZE=a4 -sDEVICE=escpage -r600 -sOutputFile=- -
exit 0

===/usr/local/bin/smbprint =====

#!/bin/sh 
logfile=/tmp/smb-print.log
TRANS=0
eval acct_file=\${$#}
spool_dir=/var/spool/lpd/smb/acct 
config_file=/var/spool/lpd/smb/.config

# Should read the following variables set in the config file:
#   server
#   service
#   password
eval `cat $config_file`

while getopts t c; do
  case $c in
    t)
       TRANS=1
       ;;

    '?')  # Bad parameters, ignore it ...
       ;;
  esac
done
#
# Some debugging help, change the >> to > if you want to same space.
#
echo "server $server, service $service" >> $logfile

(
# NOTE You may wish to add the line `echo translate' if you want automatic
# CR/LF translation when printing.
        if [ $TRANS -eq 1 ]; then
          echo translate
        fi
        echo "print -"
        cat
) | /usr/bin/smbclient "\\\\$server\\$service" $password -U $user -N -P >> $logfile

=== /var/spool/lpd/smb
server=hogehoge <== server名をいれています。
service=epson
user=hogehoge2 
password="hogehoge" 


---------------------------------------------------
沼田 一哉 (Kazuya Numata)
mailto: knumata@xxxxxxxxxxxxxxxxx
北海道大学工学部 量子機能工学分野 M1
Dept.Applied Physics, Faculty of Engineering,
Hokkaido Univ, Sapporo, Japan