# additional script to # fax - script to make, send, receive, view or print a fax # Masaki Shinomiya, 1 Feb 2002 # このファイルを編集するか、英語版を修整、 /etc/efax.rc へコピーしてください。 #で始まる行はコメントなのでカットしても構いません ##と2つ続けてあるのはデフォルト # '='の前後に空白を置かないこと # *********************************************************************** # 最低限自分のFAX番号と差出人の表示をセットする # *********************************************************************** # 自分のfax番号を半角数字で。(','や'-'は使わない。空白を含め20字以内) # 送信FAXのヘッダ部分に表示されるほか、受信側fax機で表示などに利用されます。 #FROM="+81 000 00 0000" # 市外局番の0は抜いておく。81は日本の国番号 # 同じくヘッダ部分に表示したい文字列をセット。自分の名前や組織名など # 半角英数字または空白 #NAME="My Name" # *********************************************************************** # 以下、自分のシステムに応じて # *********************************************************************** # /dev/$DEVにモデムが繋がっていると仮定。 # 例えば/dev/ttyS0に繋がっている場合、ここを DEV=ttyS0 としてもいいですが、 # ln -s /dev/ttyS0 /dev/modem # などのようにシンボリックリンクを張るほうがよいでしょう。 ##DEV=modem # DIALPREFIXはトーンならそのまま、パルスならば P にします。 ##DIALPREFIX="T" ##DIALSUFFIX="" # このスクリプトはあまり有用ではありませんが、 # たとえば +81 3 9999 9999 が→ 0 3 9999 9999 に # +1 99 999 999 は→ 010 1 99 999 999 # というように変換されます。 COUNTRYCODE='81' # Japan INTERNATIONAL='010' # Myline LONGDISTANCE='0' # Myline TELCVT="sed -e s/+$COUNTRYCODE/$LONGDISTANCE/ -e s/+/$INTERNATIONAL/" # 想定する紙サイズ。国内ならばA4でしょう。 ## PAGE=letter # PAGE=legal PAGE=a4 # 送信モードはファインか普通かのどちらか ##RES=204x196 # default "Fine" resolution (196 lpi) # RES=204x98 # standard resolution (98 lpi) # ファックスビューアー # pgmファイルを標準入力から読みこんで表示できるもの ##VIEWCMD="xloadimage stdin" # お奨め # VIEWCMD="pnmtoxwd | xwud" #ちょっと遅い # VIEWCMD="xv -" #もっと遅い # ファックスモデムのコマンドタイプ # ここで指定しなくてもプログラムが自動検出を試みる # CLASSINIT="-o1" # Class 1 # CLASSINIT="-o2" # Class 2 # CLASSINIT="-o0" # Class 2.0 # 回線が話し中のときの掛け直し。間隔は秒単位。デフォルトでは12回トライする。 ##BUSYRETRIES="30 60 120 300 60 600 60 60 1200 60 60" # 送信中に障害があったときの再送 ##FAILRETRIES="300 300" # デフォルトでは5分あけてあと2回再送をトライ。 # *************************************************************** # プリントコマンド # *************************************************************** # 普通は "lpr" か "lp"。2台目は -Plp0 とオプションが必要だったりする ##PRCMD="lpr" #PRCMD="lpr -Plp0" # プリントコマンドの詳細 # -s オプションは拡大縮小率、-d オプションは印字位置の調整 ##PRTYPE=ps # ポストスクリプトを受けて印字できるもの (Apple LaserWriterなど) # PRTYPE=pcl # HP-PCL (HP LaserJetなど) # PRTYPE= ]ps または pcl でOKのものはこれ ##PRINT='$EFIX -ve -p$PAGEDIM -r300 -o$PRTYPE $f' PRINT='$EFIX -ve -p$PAGEDIM -r300 -s0.98 -d0,0.125 -o$PRTYPE $f' # そのほかの場合はいったんpbmファイルを作り、それから印字できる形に変換 # PRINT='$EFIX -ve -p$PAGEDIM -r60x72 -opbm $f | pbmtoepson' PRINT='$EFIX -ve -p$PAGEDIM -r300 -s0.9x0.9 -d0.25,0 -opbm $f | pbmtolps' # Ghostscript に渡して処理できる場合 # PRINT='$EFIX -ve -p$PAGEDIM -r120x144 -ops $f | \ # $GS -q -sPAPERSIZE=$PAGE -sDEVICE=epson -r120x144 \ # -dNOPAUSE -dSAFER -sOutputFile=- - ' # ImageMagicを使って('efix'がうまく働かない場合に) # PRINT='convert tiff:$f -scale 2400x3100 faxtmp.pbm; cat faxtmp.pbm | pbmtolps' # **************************************************************** # これ以降は自動受信とスプール送信の場合にのみ関係する設定 # **************************************************************** # 受信FAX、送信FAXの置場はデフォルトでいずれも/var/spool/fax ですが # mgetty+sendfax との互換性をとるために、また TkScanFaxとの連係のため、 # 受信FAXを /var/spool/fax/incoming ディレクトリに # 送信時のスプーリングディレクトリを /var/spool/fax/outgoing としておきます。 # ディレクトリのパーミッションは 777 としておきます。 # /var/log/fax と /var/lock も同様 ##FAXDIR=/var/spool/fax ##LOGDIR=/var/log/fax # モデムデバイスをデフォルトから変更したときのためにLOCKファイルを再定義 LOCK='-x /var/lock/LCK..$DEV' # 次の2つの指定は efax-spooling.patch が当たっていないと動きません。 INCOMINGDIR=/var/spool/fax/incoming OUTGOINGDIR=/var/spool/fax/outgoing # 着信FAXをメールで受け取る場合の宛先 # ここは変えずに /etc/aliases にrootのエイリアスをセットしてもよい ##FAXMGR=root # 着信したときのスクリプト # ログファイルがあれば変数 $f に、 # FAXのファイル名(の列)は変数 $FILES に格納されています。 # 先方のIDがあれば $REMID に格納されます。なければ'$REMIDには文字'?'が入ります。 # faxmail を呼ぶことで受信ファックスは MIME image/tiff として添付されます。 # コマンドはシングルクオート(')で前後を囲んでください。 ##NOTIFY='faxmail | $SENDMAIL $FAXMGR' #標準では FAXMGRへメールが送られる。 #NOTIFY='mail -s "fax/message from $REMID: $FILES" $FAXMGR <$f' # ログのみメール #NOTIFY='$FAX print $OPT $FILES' # 受信FAXを自動でプリント #NOTIFY='$FAX print $OPT $FILES; mail -s "fax/message from $REMID: $FILES" $FAXMGR <$f' # 受信FAXをプリントし、ログをメール #NOTIFY='' # 何もしない場合 # efaxが電話を取るまでのベルの回数 # 'ANSRINGS=1' でしか動作しないモデムもあるので注意 ANSRINGS=1 # デバッグのためにはエラー出力を/dev/consoleではなくファイルを指定します。 ##CONSOLE=/dev/console # CONSOLE=$LOGDIR/efax_log # **************************************************************** # この他の設定は /usr/bin/fax のコメントを見てください。 # ****************************************************************