XBIFF(1) — NEWS-OS Programmer’s Manual
名称
xbiff − X 用メールボックスのフラグ
形式
xbiff [-toolkitoption ...] [-option ...]
解説
xbiff プログラムは、小さいメールボックス(郵便受け)の絵を表示します。 メールがない場合は、メールボックスについている旗は下っています。 メールが届くと、旗が上がり、警告音を 発します。 デフォルトでは、この絵の上でマウスボタンのどれかを 押すと、xbiff はメールファイルの現在のサイズを “空の” サイズとして記憶し、旗を下げます。
このプログラムは、Athena Mailbox widget を取り込んだものです。
オプション
xbiff は、標準の X ツールキットコマンド行オプションならびに下記の追加 オプションをすべて受け付けます。
−help このオプションは、 使用できるオプションの簡単な要約を標準エラー出力に出力することを 指示します。
−update seconds
このオプションは、xbiff がそのディスプレイを更新しなければ ならない頻度を秒単位で指定します。 メールボックスが隠され、そしてエクスポーズされた場合は、 ただちに更新されます。 デフォルトは 30 秒です。
−file filename
このオプションは、監視しなければならないファイル名を指定します。 デフォルトでは、これは /usr/spool/mail/username を監視します。 ここで、username は、ログイン名です。
−volume percentage
このオプションは、新しいメールが届いたときにどのくらいの大きさの音で ベルを鳴らすかを指定します。
−shape このオプションは、 空のメールボックスの絵、あるいは完全な絵とマスクした場合、 メールボックスのウィンドウの形が代わることを意味します。
下記の標準の X ツールキットのコマンド行引数は通常、 xbiff とともに使用されます。
−display display
このオプションは、交信する X サーバを指定します。
−geometry geometry
このオプションは、メールボックスウィンドウの適切なサイズと位置を 指定します。 メールボックス幅 48 ピクセル、高さ 48 ピクセルで、ウィンドウの中心に 置かれます。
−bg color
このオプションは、ウィンドウのバックグラウンドの色を指定します。
−bd color
このオプションは、ウィンドウのボーダの色を指定します。
−bw number
このオプションは、ウィンドウを囲むボーダの幅をピクセル単位で 指定します。
−fg color
このオプションは、ウィンドウのフォアグラウンドの色を指定します。
−rv このオプションは、フォアグラウンドおよびバックグラウンドの色を スワップすることにより反転表示をシミュレートすることを指定します。
−xrm resourcestring
このオプションは、使用すべきリソース文字列を指定します。 これは、特に別のコマンド行オプションをもたないリソースを設定するのに 役に立ちます。
X のデフォルト
このアプリケーションのクラス名は XBiff です。 このプログラムは、 Athena ウイジェットセット内の Mailbox ウィジェットを使用します。 これは、すべてのコアリソース名とクラスおよび以下のものを認識しています。
checkCommand (class CheckCommand)
ファイル サイズの検査ではなく、新しいメールの検査を行うべきシェル コマンドを指定します。 指定された文字列の値は、system(3) コールに対する引数として 使用されるので、i/o リダイレクションを含むことがあります。 脱出状態は 0 が新しいメールが待っていることを、1 はサイズの変更がないことを、 2 がメールがクリアされたことを示します。 デフォルトではシェルコマンドは指定されていません。
file (class File)
監視すべきファイル名を指定します。 デフォルトは、/usr/spool/mail/username を監視することです。 ここで、username は、ログイン名です。
onceOnly (class Boolean)
最初に新しいメールが見つかったときにだけベルを鳴らし、待っているメール なしで少なくとも 1 インターバルが経過しない限り再度ベルを鳴らさない ことを指定します。 ウィンドウは、新しいメールの存在を、それが検索されるまでは示し続けます。 デフォルトは “ 偽 ” です。
width (class Width)
メールボックスの幅を指定します。
height (class Height)
メールボックスの高さを指定します。
update (class Interval)
メールを検査しなければならない頻度を秒単位で指定します。 デフォルトは 30 秒です。
volume (class Volume)
ベルをどのくらいの大きさの音で鳴らすかを指定します。 デフォルトは、33% です。
foreground (class Foreground)
フォアグラウンドの色を指定します。
reverseVideo (class ReverseVideo)
フォアグラウンドとバックグラウンドを反転することを指定します。
flip (class Flip)
メールが届いたときに、絵のフォアグラウンドとバックグラウンドの 色が反転することを指定します。
fullPixmap (class Pixmap)
新しいメールが届いたときに表示するビットマップを指定します。 デフォルトは旗が上がった絵です。
emptyPixmap (class Pixmap)
メールがなにも届いていないときに表示するビットマップを指定します。 デフォルトは旗が下がった絵です。
shapeWindow (class ShapeWindow)
メールボックスの形を fullPixmapMask あるいは emptyPixmapMask に指定されている形にするかどうかを指定します。 デフォルトは “ 偽 ” です。
fullPixmapMask (class PixmapMask)
メールが届いたときに表示するビットマップのマスクを指定します。 デフォルトでは何もありません。
emptyPixmapMask (class PixmapMask)
新しいメールがなにも届いていないときに表示するビットマップのマスクを指定します。 デフォルトでは何もありません。
アクション
Mailbox ウィジェットは、イベントトランスレーションで使用するための 下記のアクションを提供します。
check() このアクションで、ウィジェットが新しいメールを検査し、 旗を適切に表示します。
unset() このアクションで、ウィジェットは新しいメールが届くまで旗を 下ろしたままにします。
set() このアクションで、ウィジェットはユーザが旗をリセットするまで、 それを上げたままにします。
デフォルトのトランスレーションは、以下のとおりです。
<ButtonPress>: unset()
環境
DISPLAY
デフォルトホストとディスプレイ番号を得ます。
XENVIRONMENT
RESOURCE_MANAGER プロパティ内にストアされているグローバルリソースを オーバライドするリソースファイル名を得ます。
関連事項
バグ
メールボックスのビットマップは美しくありません。
著作権
Copyright 1988, Massachusetts Institute of Technology.
権利と許可の声明文については、X(7) を参照のこと。
著者
Jim Fulton, MIT X Consortium
Ralph Swick、DEC/MIT Project Athena の援助を受けて。
NEWS-OSRelease 4.2.1R