これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxfacesxです。
プログラム:
NAME
xfaces-Xのメール画像表示
SYNOPSIS
xfaces [-ツールキットオプション ...] [-オプション ...]
DESCRIPTION
XFaces バージョン3.0は、画像を表示し、オプションでサウンドを再生するプログラムです。
メールボックス内の各メール。 さらに、シェルコマンドを実行することができます。
これにより、誰からのメールがあるかが一目でわかります(またはリッスンなど)。
XFaces (メールがない場合)カラーxbiffのように見えます。 メールを受信すると
XFaces メールアイコンの列(または列の数)になります。
XFaces を使用して他のリストを監視するために使用することもできます -e オプションまたは list コマンド
リソース。
OPTIONS
Xface すべての標準XToolkitコマンドラインオプションと以下を受け入れます
Rich Burridgeのfacesプログラムと互換性があるように設計されたオプション:
-c
新しい行を開始する前に面が許可する画像の数を指定します。 この
リソースとしても利用可能 XFaces.frame.maxWidth.
-e
ラン 顔リストの出力を使用します。 これは次のようにも利用できます
XFaces.listコマンド.
-f <フェイスデータベース パス>
このオプションは、デフォルトのfacedb検索パスをコロンで区切られたリストに設定します。
で指定されたディレクトリ <フェイスデータベース パス>。 リソースとしても利用可能
XFaces.facedbPath.
-h <イメージ 高さ>
このオプションは、によって内部的に使用される高さを設定します XFaces タイル状に画像をレイアウトする
ファッション。 これはリソースとしても利用できます XFaces.frame.tileHeight.
-p <更新 時間>
新着メールを確認するまでの待ち時間を指定します。 としても利用可能
リソースを追加する。 XFaces.アップデート.
-s <スプール ファイル>
このオプションは、監視する代替メールスプールファイルを指定します。 としても利用可能
XFaces.spoolFile.
-w <イメージ 幅>
このオプションは、によって内部的に使用される幅を設定します XFaces タイル状に画像をレイアウトする
ファッション。 これはリソースとしても利用できます XFaces.frame.tileWidth.
-C このオプションは、画像圧縮を無効にします。 画像圧縮は、
ディスプレイに一度だけ特定の画像。 リソースとしても利用可能
XFaces.compressImages.
-K このオプションは、ディスプレイ内の画像の順序が順序を反映していることを要求します
スプールファイル内の画像またはによって返される画像の 。 また利用できる
リソースとして XFaces.keepOrder.
-S このオプションは、よりも小さい画像に追加された余分なスペースを形成しないように指示します
タイルサイズ。
-ポップ
このオプションは、POP3メールボックスに使用するホスト名を指定します。 としても利用可能
XFaces.popHost.
-上 下位互換性のために、TOPの代わりにRETRPOP3コマンドを使用して確認してください
POP3サーバー上の新しいメッセージ。
X デフォルト
アプリケーションクラス名は XFaces。 最良の結果を得るには、次の シェル(Shell) リソースは
提案:
XFaces.allowShellResize: ◯
これにより、 XFaces 必要な正確なサイズにサイズ変更するウィンドウ
現在の画像の場合。
このプログラムは、非常に単純なタイルレイアウトウィジェットを使用して画像をレイアウトします。 各画像は
Athenaラベルウィジェットに表示されます。 レイアウトウィジェットの名前は フレーム と
次のリソースが利用可能です。
XFaces.frame.tileWidth: <タイル 幅>
このリソースは、子の幅を指定します タイル張りの ウィジェットは
管理。 このサイズが適用されます。 デフォルトは64です
XFaces.frame.tileHeight: <タイル 高さ>
このリソースは、子の身長を指定します タイル張りの ウィジェットは
管理。 このサイズが適用されます。 デフォルトは64です。
XFaces.frame.setWidth: <力 幅>
このリソースは、 タイル張りの ウィジェット タイル幅。 もしも
値がゼロの場合、幅は強制されません。 デフォルトは0です。
XFaces.frame.setHeight: <力 高さ>
このリソースは、の高さを強制します タイル張りの ウィジェット タイル幅。 もしも
値がゼロの場合、高さは強制されません。 デフォルトは0です。
XFaces.frame.minWidth: <最小値 幅>
このリソースは、タイルの最小幅を指定します。 タイル張りの ウィジェットは
許可された。 値がゼロの場合、最小値はありません。 デフォルトは0です。
XFaces.frame.minHeight: <最小値 高さ>
このリソースは、タイルの最小の高さを指定します。 タイル張りの ウィジェットは
許可された。 値がゼロの場合、最小値はありません。 デフォルトは0です。
XFaces.frame.maxWidth: <最大値 幅>
このリソースは、タイルの最大幅を指定します。 タイル張りの ウィジェットは
許可された。 値がゼロの場合、最大値はありません。 デフォルトは0です。注
それ以来 タイル張りの ウィジェットは、その子を行の主要な順序で値0に配置します
画像の水平リストを作成します。 値が1として指定されている場合、垂直
リストが作成されます。
XFaces.frame.maxHeight: <最大値 高さ>
このリソースは、タイルの最大高さを指定します。 タイル張りの ウィジェットは
許可された。 値がゼロの場合、最大値はありません。 デフォルトは0です。
XFaces.frame.vertSpacing:
このリソースは、ピクセル単位で間隔を指定します。 タイル張りの ウィジェットの場所
子供の間に垂直に。
XFaces.frame.horizSpacing
このリソースは、ピクセル単位で間隔を指定します。 タイル張りの ウィジェットの場所
子供の間で水平に。
XFaces.frame.internalWidth
このリソースは、ピクセル単位で間隔を指定します。 タイル張りの ウィジェットの場所
その境界とその子の間で水平に。
XFaces.frame.internalHeight
このリソースは、ピクセル単位で間隔を指定します。 タイル張りの ウィジェットの場所
その境界とその子の間で垂直に。
注意: If フォーム 持ってる 指定の a 国境 幅 の 子供 of タイル張りの ウィジェット
それ is 更新不 ゼロ その後 フォーム すべき 指定する フォロー中 リソースを追加する。 値 〜へ be at
最低 2 回数 国境 幅 指定の の 子供:
・vertSpacing
・horizSpacing
・internalWidth
・internalHeight
XFaces また、次のアプリケーションリソースを紹介します。
XFaces.spoolFile: <メール スプール ファイル>
これを使用して、監視するメールスプールファイルを指定できます。 デフォルトは
ユーザー名をに追加します スプールディレクトリ リソース。
XFaces.spoolDir: <メール スプール ディレクトリ>
このリソースは、ユーザーメールスプールファイルを含むディレクトリを指定します。 The
デフォルトは / usr / spool / mail。 一部のマシン(SVR4?)では、これをに設定することをお勧めします
/ usr / mail.
XFaces.popHost:
このリソースは、POP3メールボックスの連絡先となるホストの名前を指定します。 ノート
これを機能させるには、次のファイルを作成する必要があります。 .popauth 自分で
ホームディレクトリ。 ファイルには、ポップホストを含むXNUMX行が含まれている必要があります
ログインID、空白、ポップホストパスワードの順。 これから
ファイルにクリアテキストのパスワードが含まれているため、最も安全な方法ではありません。 私は現在
他のタイプの認証をサポートするポップサーバーにアクセスできません。
XFaces.popPort: <ポート 番号>
これは何を指定します ポート 数 POPに使用します。 デフォルトは標準のPOP3です
ポート110。
XFaces.popTop:
RETRではなく新しいTOPPOP3コマンドを使用するかどうかを指定します
コマンド(POP3で既読のメールにマークを付けるという副作用がある可能性があります
サーバ)。 これにより、POP3サーバーへのネットワークトラフィックの量も削減されます。
デフォルトで有効になっています。
XFaces.listCommand:<ユーザーコマンド>
このリソースは、見る代わりに実行されるユーザーコマンドを指定します
スプールファイル。 このリソースが指定されている場合、
スプールファイル 無視されます。 を参照してください USER コマンド データの説明についてはセクション
そのフォーマット XFaces ユーザーコマンドから期待します。
XFaces.imagePath: <イメージ パス>
このリソースは、コロンで区切られたディレクトリのリストを指定します。
画像ファイルに使用するデフォルトのディレクトリ。 デフォルトは / usr / images.
XFaces.soundPath: <音 パス>
このリソースは、コロンで区切られたディレクトリのリストを指定します。
サウンドファイルに使用するデフォルトのディレクトリ。 デフォルトは / usr / sounds.
XFaces.facedbPath: <フェイスデータベース パス>
これは、マルチレベルのディレクトリ階層を含むディレクトリのリストです。 The
最初のいくつかのレベルは、ホスト名の各部分が新しいホスト名です。
ディレクトリレベル。 この中には、ユーザー名を使用した別のディレクトリがあります。 と
最後に、このディレクトリ内には、このための実際の画像と音声ファイルがあります
ユーザー。 顔のルート(画像および音声用)は 顔。 このファイルは
サポートされている画像/音声形式のいずれか。 の説明を参照してください 面した
下の検索タイプ 画像検索 リソース。
XFaces.machine: <マシン ファイル>
このリソースは、マシン名のエイリアスに使用されるファイルの名前を指定します。
各facedbツリーには、これらのXNUMXつを含めることができます。 デフォルトは マシンタブ.
空白行およびで始まる行 # 文字は無視されます。 他のすべて
行は次のようになります。
old.host.name = new.name
XFaces.people: <人々 ファイル>
このリソースは、ユーザー名のエイリアスに使用されるファイルの名前を指定します
特定のホスト。 各facedbツリーには次のものを含めることができます
これらのXNUMXつ。 デフォルトは 人.タブ。 空白行と開始行
# 文字は無視されます。 他のすべての行は次のようになります。
host.name/olduser=新しいユーザー
XFaces.update: <更新 時間>
新着メールを数秒で確認する頻度。 デフォルトは60です。
XFaces.volume:
サウンドを再生する音量。 デフォルトは33です。
XFaces.fromField:
このリソースは、fromヘッダーとして使用するメールヘッダーを指定します。 デフォルト
古いuucp「From_」ヘッダーです。 (_は実際にはスペース文字です)
XFaces.noMailImage: <空 画像>
メールがないときに使用する画像。 デフォルトは「nomail」です。 The 画像パス is
中古 〜へ locate この ファイルにソフトウェアを指定する必要があります。
XFaces.noMailSound: <空 音>
メールがないときに使う音。 なしでサウンドを再生しないデフォルト
郵便物。 The サウンドパス この音を見つけるために使用されます。
XFaces.lookupHostname:
このリソースが ◯ その場合、差出人アドレスのホスト名部分は次のようになります。
検索して実際のホスト名に変換しました。 デフォルト値は ×.
XFaces.keepOrder:
このブールリソースは、顔の画像の順序を制御します。 パフォーマンスのために
デフォルトの理由 ×。 スクリプトが実行されているときは、通常、
これを次のように指定します ◯.
XFaces.compressImages:
画像表示に各画像をXNUMX回だけ表示します。 デフォルトは ◯。 スクリプトの場合
実行されている場合、通常はこれを次のように指定する必要があります ×.
XFaces.useSound:
サウンドを再生します。 デフォルトは ◯。 ユーザーは自分のXFacesのサウンドを無効にすることができます
このリソースをに設定する × 彼のリソースで。
XFaces.useShape:
可能な場合は、整形された画像を使用します。 これにより、背景も発生します XFaces
画像がない場所でメインウィンドウが透明になります。 これはデフォルトで ◯.
XFaces.useCommands:
このリソースは XFaces で実行するシェルコマンドを検索する必要がある場合
画像と音声に加えて。 デフォルトは ×.
XFaces.useContentLength:
このリソースにより、コードはContent-Length:メールヘッダーを使用して方法を指定できます
メール本文が大きいです。 ヘッダーの後、この数のバイトはスキップされます。
XFaces.shapeBorders:
このリソースは、 ◯ ラベルウィジェットの境界線は次のようになります
形 でる。 デフォルトは ◯.
XFaces.shapeInternal:
このリソースをに設定すると ◯ の内部の幅と高さのマージンが発生します
ラベルウィジェットは 形 でる。 デフォルトは ◯.
XFaces.closeness: <親密さ 値>
このリソースは、XPMの実際の色に色をどれだけ近づける必要があるかを制御します
それを受け入れるためのライブラリ。 デフォルトは 40000.
XFaces.imageTypes: <イメージ type リスト>
このリソースは、ロードを試みるために使用されるデフォルトの画像タイプを指定します
画像ファイル。 このリストには、タイプが試行される順序も指定されています。 有効
タイプは次のとおりです。
xpm型
これは整形されたカラー画像です。 整形されたxpmファイルには名前を付ける必要があります 面-
形状.xpm.
XPM これは形のないカラー画像です。 これらのファイルには名前を付ける必要があります 顔.xpm.
xbm型
これはモノクロの画像です。 画像ファイルとマスクはに保存されます
と呼ばれる別のファイル 顔の形.xbm 画像データと 面-
shape.xbm-マスク シェイプマスク用。
xbm これは、形のないモノクロ画像です。 これらのファイルを呼び出す必要があります
顔.xbm.
このリソースのデフォルト値は次のとおりです。
xpm-shape:xpm:xbm-shape:xbm
XFaces.imageSearch: <検索 スペック>
XFaces.soundSearch: <検索 スペック>
XFaces.commandSearch: <検索 スペック>
これらのリソースは、検索タイプ、画像の画像タイプを完全に制御します
画像、音声、コマンドを見つけるためのパス引数。 検索仕様は
複数行のリソース。 各行は新しい検索を表します。 各ラインが構築されます
次のように:
[ [ ]]
当学校区の <フォーマット リスト> 現在無視されています サウンドサーチ 資源。 両方
<フォーマット リスト> そしてそのあります(使用する場合を除く 面した 検索する
コマンド検索 資源。 の場合 <フォーマット リスト> 空の場合、
画像フォーマット リソースが使用されます。 の場合 <検索 パス> 空の場合 直面したbPath
使用され 面した 音と画像の両方を検索し、 サウンドパス or
画像パス 他の検索タイプに使用されます。
有効な検索タイプは次のとおりです。
前の画像
当学校区の beforeImageBinding リソースは、次の正規表現のセットとして使用されます。
メールヘッダーの行を一致させます。 前の音 当学校区の 前サウンドバインディング
リソースは、メールの行を照合するための正規表現のセットとして使用されます
ヘッダ。 beforeコマンド 当学校区の コマンドバインディングの前 リソースはセットとして使用されます
メールヘッダーの行に一致する正規表現の。
リソースを追加する。
ユーザー名とホスト名は、一致するXリソースで検索されます。
試行されるリソースは次のとおりです。
XFaces。.user @ host
XFaces。。ユーザー
XFaces。.host
タイプは次のいずれかです。 画像, 音, command.
u @ h ユーザー名とホスト名が組み合わされ、ファイル名として検索されます。
試行された名前は次のとおりです。
[パス] user @ host
[パス]ユーザー
[パス]ホスト
面した これは、RichBurridgeので使用される検索です。 顔 プログラム。 の
検索は、アドレスに対して次のことを試みます [メール保護]:
[パス] / net / clark / zod / liebman
[パス] / net / clark / zod / liebman / face
[パス] / net / clark / liebman
[パス] / net / clark / liebman / face
[パス] / net / liebman
[パス] / net / liebman / face
[パス] / MISC / liebman
[パス] / MISC / liebman / face
[パス] / net / clark / zod / unknown
[パス] / net / clark / zod / unknown / face
[パス] / net / clark / unknown
[パス] / net / clark / unknown / face
[パス] / net / unknown
[パス] / net / unknown / face
[パス] / MISC /不明
[パス] / MISC /不明/顔
クロスフェイス これは X-Face: ヘッダーと48ピクセル×48ピクセルを抽出します
モノクロ画像。
残像
当学校区の 後画像バインディング リソースは、次の正規表現のセットとして使用されます。
メールヘッダーの行を一致させます。
圧痕
当学校区の アフターサウンドバインディング リソースは、次の正規表現のセットとして使用されます。
メールヘッダーの行を一致させます。
残像
当学校区の コマンドバインディング後 リソースは正規表現のセットとして使用されます
メールヘッダーの行と一致させます。
のデフォルト値 画像検索 リソースは次のとおりです。
前の画像\ n \
リソースを追加する。\ n \
面した\ n \
クロスフェイス\ n \
残像
のデフォルト値 サウンドサーチ リソースは次のとおりです。
前の画像\ n \
リソースを追加する。\ n \
面した\ n \
残像
のデフォルト値 コマンド検索 リソースは次のとおりです。
前の画像\ n \
リソースを追加する。\ n \
残像
XFaces.beforeImageBindings:
XFaces.afterImageBindings:
XFaces.beforeSoundBindings:
XFaces.afterSoundBindings:
XFaces.beforeCommandBindings:
XFaces.afterCommandBindings:
これらのリソースは、メールと照合できる正規表現を指定します
画像または音声を見つけるためのヘッダー。 これらは複数行のリソースです。 各行
次のように構成されます。
<フィールド 名前> <:> <:>
Status <フィールド 名前> として指定されます * 次に、すべてのヘッダーがテストされます。 の場合 <フィールド 名前>
(のように 件名: or *)その後、検索では大文字と小文字が区別されません。 The
フィールドは画像にのみ使用され、指定されている場合は、次の注釈で使用されます。
位置 if 提供されていない場合、デフォルトで 1.
XFaces.ignoreMessageBindings:
これらのリソースは、メールと照合できる正規表現を指定します
画像または音声を見つけるためのヘッダー。 これらは複数行のリソースです。 各行
次のように構成されます。
<フィールド 名前>
フィールド名が次のように指定されている場合 * 次に、すべてのヘッダーがテストされます。 見つかった一致はすべて
メッセージを無視させ、音も画像も何もありません!
XFaces.annotationCount: <数値 of 注釈>
XFaces.unknownAnnotationCount: <数値 of 注釈>
このリソースは、ユーザーが指定する注釈の数を指定します。 The
不明な注釈は、を介して配置された面に適用されます 面した サーチ
ユーザー名を「不明」に置き換える場合。 各注釈について、次の
リソースはどこで取得されます N から実行する 1 〜へ 注釈カウント (または
不明な注釈数)
XFaces.アノテーションN。バツ:
XFaces.unknownAnnotationN。バツ:
If が正の数の場合、の左側からのオフセットです
テキストの左側の画像。 もしも P is a 負 数 その後
it is オフセット from 右 側 of 画像 〜へ 右 側 of
テキスト。
XFaces.アノテーションN.y:
XFaces.unknownAnnotationN.y:
If が正の数である場合、それは上からのオフセットです
テキストの上部に画像。 もしも P is a 負 数 その後 it is
オフセット from ボトム of 画像 〜へ ボトム of テキスト。
XFaces.アノテーションN.maxWidth:
XFaces.unknownAnnotationN.maxWidth:
これは、テキストに許可される最大幅をピクセル単位で指定します。
XFaces.アノテーションN。フォント: <フォント 名前>
XFaces.unknownAnnotationN。フォント: <フォント 名前>
これは、注釈のレンダリングに使用するフォントです。
XFaces.アノテーションN。前景: <X カラー スペック>
XFaces.unknownAnnotationN。前景: <X カラー スペック>
これは、注釈の前景色です。
XFaces.アノテーションN。バックグラウンド: <X カラー スペック>
XFaces.unknownAnnotationN。バックグラウンド: <X カラー スペック>
これは、注釈の背景色です。
XFaces.アノテーションN.shapeText:
XFaces.unknownAnnotationN.shapeText:
trueの場合、テキスト自体がシェイプマスクとして使用され、falseの場合、
形状マスクは、テキストの範囲と一致する範囲を持つ塗りつぶされた長方形です。
デフォルトは ×.
XFaces.アノテーションN.opaqueText:
XFaces.unknownAnnotationN.opaqueText:
trueの場合、テキストの背景も描画されます(背景は
塗りつぶされた長方形の境界。falseの場合、テキストのみが描画されます。 デフォルト
is ◯.
XFaces.mail.annotationN:
XFaces.mail.unknownAnnotationN:
これは、メールアイテムのこの注釈位置に何を配置するかを指定します。
typeの値は次のとおりです。
なし 空の文字列。
user 差出人アドレスのユーザー部分。
host 差出人アドレスのホスト部分。
user @ host 差出人アドレスのユーザーとホストの部分。
カウント この顔によって表されるメッセージの数。
* '*'で始まる値はすべて、ヘッダー名であり、
そのヘッダーの内容が表示されます。 たとえば、「* subject:」は
件名を表示します。
XFaces.annotationAbove:
これは本当に他の何かと呼ばれるべきです! とにかく、このリソースが真の場合
見つかった画像は、割り当てられた余分なスペースがタイルサイズよりも小さい
下部ではなく上部に配置します。 デフォルト値は ×.
XFaces.background:
これは、割り当てられた追加の画像スペースの色です。
XFaces.shapeExtra:
これが真の場合、割り当てられた余分な画像スペースが整形されます。
XFaces.xbm.foreground:
これは、ロードされたXビットマップの前景色です。
XFaces.xbm.background:
これは、ロードされたXビットマップの背景色です。
XFaces.xpm.noneColor:
これは、透明なピクセルを表すために使用される色です。
オーバーライドなし色 is ◯.
XFaces.xpm.overrideNoneColor:
この値をtrueに設定すると、Xpm画像の透明ピクセルが置き換えられます
buで指定された色 なし色 資源。 デフォルト値は ×.
XFaces.xpm.filterCount:
このリソースは、検索する外部フィルターの数を指定します。 フィルタ
次のリソースで指定されます。
XFaces.xpmFilterN。ヤムイモ:
これは、このフィルターを参照するために使用される画像タイプ名です。 使用できます
会場は 画像タイプ リソースおよびその他の画像タイプ名は
期待した。
XFaces.xpmFilterN。フィルター:
これは、stdoutでxpmファイルを生成するコマンドです。 これは可能性があります
「giftopnm%s | ppmtoxpm」のようになります。 単一の%sが置き換えられます
ロードする画像のファイル名で。
XFaces.xpmFilterN。拡大:
これは、画像ファイルに必要なファイル拡張子です。
USER コマンド
これらのコマンドは、非常に強力な機能を追加します XFaces。 彼らはほとんど何でもすることができます
視覚的および聴覚的に監視されます。 に値が指定されている場合 list コマンド リソースを追加する。
XFaces コマンドを実行し、コマンドの標準出力を読み取ります。 以下は
期待した。
最初の行はXNUMXつのトークンで構成されています。 最初はユーザー名であることが期待され、
XNUMX番目はホスト名です。 それらは、あるべきイメージを説明することを目的としています
によって表示される XFaces で 象徴的な でのみ停止させることができます。 注意: この is 現在 実装
しかし ライン is まだ 期待した。
XNUMX行目は次のように期待されます
Cols = 行=
コラボレー 列の数であり、 その顔が表示されます。 これらは
値は設定に使用されます 設定幅 高さを設定 のリソース タイル張りの レイアウトウィジェット。
次の各行には、XNUMX〜XNUMX個のTAB区切りフィールドが含まれていると予想されます。 The
フィールドは、user、host、annotation1、annotation2、annotation3、annotation4です。 を参照してください
注釈カウント それぞれの方法と場所を指定する方法を確認するためのリソース
注釈が表示されます。
Steve Kinzlerは、顔リストの生成に使用できるスクリプトの配布を維持しています
cs.indiana.edu:pub/faces/scripts.tar.Zにあります。
onworks.netサービスを使用してxfacesxをオンラインで使用する