これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド viewfax です。
プログラム:
NAME
viewfax - FAX ファイルを X11 ウィンドウに表示する
SYNOPSIS
ビューファックス [-fnluirvW24] [-h高さ] [-w幅] [-zズーム] [-dディスプレイ] [-g幅×高さ+x+y] [-bベル]
[-mメモリ] ファイル名...
DESCRIPTION
ビューファックス X11 ウィンドウに XNUMX つまたは複数のファックス ファイルを表示します。 入力ファイルは次のいずれかです。
次のようなプログラムを使用してファックス モデムで受信した生の単一ページ ファックス ムゲティ(1) またはティフ
によって使用されるファイルなど ハイラファックス。 "PC-Research" スタイルの最初の (または唯一の) ページ
(DigiFAX)ファイル ゴーストスクリプト dfaxhigh または dfaxlow ドライバーも
表示されます。
グループ 3 (1 次元および 2 次元) やグループなどの一般的なファックス エンコーディングを使用した入力ファイル
4枚表示できます。
ファックス画像はフル解像度でレンダリングされ、その後、連続して縮小されます。
画面に収まるまで、表示前に 2 の線形係数。 ディスプレイは
マウスとキーボード コマンドを使用して対話的に制御します。 マウスの左ボタンで拡大
画像を XNUMX 倍にし、右ボタンを押すと同じ倍率で画像が縮小されます。 もし
画像が使用可能なウィンドウ サイズよりも大きい場合、マウスの中ボタンを使用して
ウィンドウ内で再配置します。 中央のボタンを押しながら画像をドラッグします
その新しい位置。
マウスにスクロール ホイールがある場合は、特大の画像を垂直方向に移動するために使用できます。
シフト キーを押したまま、ホイールでページをスクロールします。 シフトセンスは
反転した場合 ビューファックス で始まります -W コマンドラインで。
以降の操作は、単一キー コマンドによって制御されます。
h or カスタマーサービス
ヘルプ情報のページを表示します。 元のドキュメントに戻るには、「q」と入力します。
p or 事前の or ページアップ or - or バックスペース
コマンドライン リストから前のページを表示します。
n or 次へ or PgDn or + or スペース
コマンドライン リストの次のページを表示します。
シフト ホーム
コマンドライン リストの最初のページを表示します。
シフト 終わり
コマンドライン リストの最後のページを表示します。
z ズームイン (マウスの右ボタンと同じ)。
シフト Z
ズームアウト (マウスの左ボタンと同じ)。
u 画像を上下逆にします。これは、FAX が最初に送信されたものである場合に便利です。
マシンへの間違った方法。
シフト U
このページとそれに続くすべてのページを上下逆さまにします。
l 画像を 90 度回転させて、横長のテキストを表示します。
シフト L
このページと後続のすべてのページを横向きにします。
m ページの左右の鏡像を生成します。
シフト M
このページとそれ以降のすべてのページをミラーリングします。
カーソル 矢印
ウィンドウサイズを超える場合は、表示された画像の位置を変更します。
ホーム 左上隅が見えるように再配置します。
終わり 右下隅が見えるようにします。
印刷物 環境変数 VIEWFAX_PRINT が定義されている場合、現在のページが印刷されます。
すべてのページがシフト印刷で印刷されます。
e 環境変数 VIEWFAX_EDIT が定義されている場合、現在のページが渡されます
編集者。 すべての入力ファイルは Shift e で編集できます。
q プログラムを終了します。
シフト Q
ゼロ以外の終了ステータスでプログラムを終了します。 シェルを中止するために使用できます
スクリプト、たとえば、ユーザーがアウトバウンド FAX をプレビューしていて、送信しないことにした場合
ボーマンは
OPTIONS
ビューファックス ファイル名だけが与えられたときに「正しいことをする」ように設計されています。 特別な場合は
以下のオプションで処理します。 (tiff ファイルにはヘッダーが含まれていることに注意してください。
をオーバーライドします -NS、 -NS、 -NS、 -w、 -l、 -NS、 と -u フラグ。)
-f raw 入力ファイルが高解像度 (7.7 ライン/mm) のファックスであることを示します。 これは
ファイル名が「fn」で始まらない限り、デフォルトです。 Tiffと「PC-Research」(DigiFAX)
ファイルは自己指定です。
-n raw 入力ファイルが通常の解像度 (3.85 ライン/mm) のファックスであることを示します。 各
表示された画像でファックス回線が複製され、垂直方向がほぼ等しくなります。
そして水平スケール。
-h高さ
ファックス回線の数を指定します。 このオプションが欠落している場合、 ビューファックス を数える
入力ファイルの行数。
-w幅
各走査線のピクセル数を指定します。 デフォルト値は 1728 です。
-l ランドスケープモードで表示。
-u 画像を上下逆さまにします。
-i ピクセルを反転します (黒/白)。
-b 推奨される警告スタイル: 可聴ベル (コンソールのビープ音) の場合は「a」、可視ベルの場合は「v」
(ウィンドウを点滅させます)、どちらでもない場合は 'n'。 'v' がデフォルトです。
-d or -表示
指定された X サーバーを使用する
-g or -ジオメトリ
ウィンドウの優先サイズと位置。次のように指定します。 幅x高さ+x+y。 もし
位置が与えられます (x と y の値)、 ビューファックス ウィンドウマネージャに
そこの窓。 ウィンドウの初期サイズは最大でも
幅x高さ.
その後、ユーザーがズームインまたはズームアウトしたためにウィンドウのサイズが変更された場合、
ジオメトリは、によって使用される可能性のある画面領域の制約として使用されます ビューファックス。
ジオメトリ値を指定しない場合、ICCCM 準拠ですべて正常に動作します
ウィンドウマネージャーのような ああ、 うーん、 ツム、 と テレビトゥム. 完全にズームアウトすると ビューファックス
ウィンドウが画面全体を占めます。
のユーザー fvwm タイトル バーと左の境界線が画面外に移動されていることがわかります
いつ ビューファックス ウィンドウを (0,0) に再配置します。 回避策は -geometry を使用することです
使用時+5+23 fvwm。 適切な修正は、誰かがルーチンを更新することです
fvwm/events.c の HandleConfigureRequest() を以下のコードに対応させます。
twm/イベント.c.
-mメモリ 制限
各ページは、フェッチされて展開された後、メモリに保持されます。
ユーザーは同じセッションでそれに戻ります。 ビューファクスがすべてを使用しないようにするには
使用可能なスワップ スペースがない場合、キャッシュされたイメージの合計サイズに制限が設定されます。 この
デフォルトは 4 MB で、典型的な約 6 ページに十分です。 メモリ制限がある場合
を超えると、古いイメージは破棄され、ユーザーが
それらに戻ります。 このメカニズムの操作は、
リロードによる時折の遅延。 コマンドラインで指定できる値は、
接尾語付き k or m キロバイトまたはメガバイトの場合。
-r 入力ファイルのバイトのビット順序が逆になります。 ファックス仕様
シリアルデータ伝送のみを扱います。 モデムの製造元が決定する必要があります
受信した最初のビットを最上位ビットに配置するか、最上位ビットに配置するか
バイト内の最下位の位置。 コンセンサスは、最も重要なものをパックすることです
最初に -r フラグを使用して、逆の順序を処理できます。
-v いくつかの有益なメッセージを生成します (冗長モード)。
-zズーム 初期ズーム倍率を指定します。 通常、フルサイズのファックスはサイズに収まりません。
画面。 の場合 -z オプションが指定されていません、 ビューファックス の累乗で画像をスケーリングします
2 縮小されたサイズで完全に見えるようにします。 その後、ユーザーはマウスを使用できます
ボタン (上記参照) を使用して、画像の拡大部分を表示します。
-2 生の入力ファイルがグループ 3 の XNUMX 次元コーディングを使用していると仮定します。
-4 生の入力ファイルがグループ 4 コーディングを使用すると仮定します。 ファクス回線数 (-h
オプション)が必要です。
ENVIRONMENT
VIEWFAX_PRINT
XNUMX つまたは複数の FAX ページを印刷するコマンドを定義します。
VIEWFAX_EDIT
XNUMX つまたは複数の FAX ページでエディターを呼び出すコマンドを定義します。
これら XNUMX つの変数はオプションです。 変数が未定義の場合、対応するキーボード
コマンドは無視されます。 変数が定義されている場合、コマンドの名前が含まれている必要があります
または目的の機能を実行する実行可能スクリプト。 コマンドは、
-p で呼び出された場合の単一ページ ページ番号 口論。 または、呼び出すことができる場合
ファイル名のリストだけで、すべてのページを処理する必要があることを意味します。
以下は、印刷コマンドの単純化された例です。 を前提としていることに注意してください。
形式は tiff であり、生のファックス ファイルを渡すと失敗します。
VIEWFAX_PRINT=プリントファックス
/usr/local/bin/printfax:
#!/bin/sh
ケース「$1」
-p) シフト
dopt=`expr $1 - 1`
シフト
tiff2ps -d ${dopt} -2 -h 11.69 -w 8.27 "$1" | lp
;;
*) tiff2ps -2 -h 11.69 -w 8.27 "$*" | lp
;;
ESAC
onworks.net サービスを使用してオンラインで viewfax を使用する