xmsgsaver -- X11用伝言版スクリーンセーバー

	Version 1.4


(C) 1999  ROYALPANDA


xmsgsaverは、MIT-SCREEN-SAVERエクステンションを使用した、X11用の
スクリーンセーバーです。

xmsgsaverは無保証です。


以下の文章で、$はコマンドプロンプトをあらわします。


・動作環境

* FreeBSD 2.2.8 + VFlib2.24
* FreeBSD 3.2 + VFlib2.24.1


・インストール

* VFlib ver2が必要です。無ければインストールして下さい。
* Makefileを適当に編集し、makeして下さい。
* 必要ならmake installして下さい。


・つかう

$ xmsgsaver [option] &


optionはすべて省略可能で、以下のものがあります。

-msg 文字列
	表示する文字列を指定します。ASCIIおよび日本語EUCのみ有効です。
	ASCIIは対応する2バイト文字に変換されて表示されます。
	省略時は、ホスト名を表示します。
	対応するリソース：XMsgSaver*message

-fg 色
	文字列の色を指定します。
	対応するリソース：XMsgSaver*foreground
	
-bg 色
	背景の色を指定します。
	対応するリソース：XMsgSaver*background

-vfcap vfontcapデータベース
	VFlibが使用するvfontcapデータベースをフルパスで指定します。
	対応するリソース：XMsgSaver*vfontcap

-vfont フォント名
	VFlibのフォント名を指定します。デフォルトはminです
	対応するリソース：XMsgSaver*vectorFont

-fw ピクセル数
	文字の幅を指定します。
	デフォルトは32です。
	対応するリソース：XMsgSaver*fontWidth


-fh ピクセル数
	文字の高さを指定します。
	デフォルトは32です。
	対応するリソース：XMsgSaver*fontHeight


-cs ピクセル数
	文字間を指定します。マイナスの値を指定すると文字が重なります。
	デフォルトは0です。
	対応するリソース：XMsgSaver*columnSpace


-ls ピクセル数
	行間を指定します。マイナスの値を指定すると行が重なります。
	デフォルトは2です。
	対応するリソース：XMsgSaver*lineSpace


-tics ミリ秒
	指定した時間ごとに文字列が移動します。
	デフォルトは50です。
	対応するリソース：XMsgSaver*tics


-speed ピクセル数
	文字列が1回に移動するピクセル数を指定します。
	デフォルトは4です。
	対応するリソース：XMsgSaver*speed


-dual_size
	2バイト文字を、1バイト文字の倍の幅で表示します。
	この場合、文字の幅・文字間は1バイト文字に対する指定になります。
+dual_size
	2バイト文字と1バイト文字を同じ幅で表示します(デフォルト)。
	Ver1.3の互換モードです。
	対応するリソース：XMsgSaver*dualSize
				(Trueの時、-dual_sizeを意味します。)




・やめる

killして下さい。


・使用例

黒地に64x96ピクセル、青色で"ねこーねこー"と表示

$ xmsgsaver -msg `echo ねこーねこー | nkf -e` -fw 64 -fh 96 -fg blue -bg black&

この設定をリソースファイルに加える場合、次のようになります。

XMsgSaver*message    : ねこーねこー
XMsgSaver*fontWidth  : 64
XMsgSaver*fontHeight : 96
XMsgSaver*foreground : blue
XMsgSaver*background : black

リソースファイルの文字コードはEUCにする必要があります。


・スクリーンセーバーの設定

設定はxsetコマンドで可能です。

xset s on	スクリーンセーバーあり
xset s off	スクリーンセーバーなし
xset s 3000 30	スクリーンセーバー起動までの待ち時間を300秒、
		スクリーンセーバーの更新時間を30秒に設定
		(xmsgsaverの場合、更新時間は無効)
xset s activate	スクリーンセーバーを強制的に開始

スクリーセーバーのテストをする時は、

$ sleep 1; xset s activate

のようにします。1秒後に開始します。

詳しくはXのマニュアルを参照して下さい。


VFlibの設定は、VFibのドキュメントを参照して下さい。
