これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xdali Clock です。
プログラム:
NAME
xdali Clock - 溶けるデジタル時計
SYNOPSIS
エクスダリクロック [-ツールキットオプション ...] [-オプション ...]
DESCRIPTION
当学校区の エクスダリクロック プログラムはデジタル時計を表示します。 数字が変わると、それは「溶ける」
その新しい形。
このプログラムは、同じ名前の Alto および Macintosh プログラムからインスピレーションを得て作成されました。
1983年か1984年のスティーブ・キャップス。
OPTIONS
エクスダリクロック 標準ツールキットのオプションをすべて受け入れます。また、次のオプションも受け入れます。
オプション:
-助けて 許可されたオプションの簡単な概要を標準エラー出力に出力します。
-12 XNUMX 時間時計を使用します。
-24 XNUMX 時間時計を使用します。
-秒
毎秒更新します。
-秒
XNUMX 分に XNUMX 回更新します。 秒をまったく表示しません。
-サイクル カラーサイクリングを行います。
-nocycle
カラーサイクリングは行わないでください。
-フォント フォント名
使用する X フォントを指定します。 エクスダリクロック あらゆるフォントを正しくアニメーション化できます。
すべての数字とコロンとスラッシュが含まれており、文字は含まれていません
過度に巻き毛。
当学校区の エクスダリクロック プログラムには XNUMX つの組み込みビットマップ フォントも含まれています。
標準の X フォントよりも大きくて魅力的です。 これらのフォントの XNUMX つは、
の場合に使用される -フォント オプションにはフォント名のいずれかが指定されます ビルトイン0, ビルトイン1,
ビルトイン2または ビルトイン3.
-builtin0
これは指定するのと同じです -フォント ビルトイン0.
-builtin1
これは指定するのと同じです -フォント ビルトイン1.
-builtin2 or -内蔵
これは指定するのと同じです -フォント ビルトイン2.
-builtin3
これは指定するのと同じです -フォント ビルトイン3.
-全画面表示
ウィンドウが画面全体を占めるようにします。 いつ -全画面表示 指定されている場合、
ピクセルがオンになるのを防ぐため、表示時間が少し前後します。
継続的に発生し、リンの焼き付きを引き起こします。
ルート 独自のウィンドウではなく、ルート ウィンドウに時計を表示します。 これにより、
数字も歩き回ります。
-ウィンドウID ウィンドウを使用して入力ファイルを追加します。
他のプログラムによって作成されたウィンドウに時計をレンダリングします。
-ビジュアル ビジュアル
使用するビジュアルを指定します。 有効な値は次のとおりです。
デフォルト 画面のデフォルトのビジュアル (ルート ウィンドウのビジュアル) を使用します。これは、
デフォルト。
最良 最も書き込み可能なカラー セルをサポートするビジュアルを使用します。
class の一つ 静的グレー, 静的色, 天然色, グレースケール, 擬似カラーまたは
ダイレクトカラー。 指定されたクラスの最も深いビジュアルを選択します。
数 数値 (XNUMX 進数または XNUMX 進数) は、次のように視覚的な ID 番号として解釈されます。
によって報告された xdpyinfo(1) プログラム。 このようにして、
必要に応じて、より浅いビジュアルにします。
24 ビット システムをお持ちでない場合、デフォルト以外のビジュアルを使用すると、
カラーマップが点滅する原因となります。
-トランスペアレント
可能であれば、ウィンドウの背景を透明にします。
サーバーがオーバーレイ プレーンをサポートしている場合、それらが使用されます (これは
SGI、および特定の HP、DEC、および IBM システム上。)
オーバーレイ プレーンが利用できないが、サーバーが Shape 拡張機能をサポートしている場合、
その場合は、それが代わりに使用されます。 ただし、Shape 拡張機能は非常に非効率的です。
X サーバーが多くのサイクルを使用する原因になります。
また、Shape 拡張機能を使用する場合は、おそらく、
ウィンドウ マネージャーを使用して、XDaliClock ウィンドウにタイトルバーを配置しないようにします。 (これが当てはまります
少なくとも twm, テレビトゥム, MWM.) これを行わないと、ウィンドウは
ウィンドウ マネージャーがタイトル バー XNUMX を追加または削除しようとすると、常にちらつきます。
毎秒 回。
オーバーレイ プレーンが使用されている場合 (または -transparent
オプションは要求されません。)
-不透明
ウィンドウの背景を透明にしないでください。 これがデフォルトです。
-メモリ 低いです
高帯域幅、低メモリ モードを使用します。 間の接続が非常に速い場合は、
このプログラムが実行されているマシンとそれが表示されている X サーバー、そして
エクスダリクロック 必要な描画リクエストを行うだけで正しく動作します。
それはそれらを必要としています。 これは エレガント 方法。 ただし、必要なデータ量は
表示をアニメーション化するには、最終的に 10 キロバイトを少し超える相当の X プロトコルが必要になります。
毎秒。 ローカル ディスプレイを備えた高速マシン、または高速ネットワーク上で、
これはほとんど無視できますが、(たとえば) 38.4 kbps の NCD X ターミナルではそれができません。
ついていく。 それが次の理由です。
-メモリ ミディアム
高メモリ、低帯域幅モードを使用します。 このモードでは、 エクスダリクロック ほとんどのことを事前計算します
必要となるフレーム。 これは だらしない 警官隊 方法。 当学校区の
帯域幅要件が大幅に軽減されます。
サーバーはどこにどのビットを描画するかを指示しますが、単にどのピックスマップをサーバーにコピーするかを指示するだけです。
窓。 私がこれを次のように考えているという事実は別として、 不正行為、 唯一の
この方法の欠点は、それらのピックスマップ (約 170 個、それぞれのサイズは
XNUMX 文字)サーバーのメモリを消費しています。 おそらくこれは大したことではないのですが、
例外的に大きなフォントを使用している場合を除きます。
-メモリ 高いです
自律的AI っ に設定 高いです、キャッシュは XNUMX 倍の大きさになります ( n -> n + 2 トランジションは
キャッシュされるだけでなく、 n -> n + 1 もの)。 メモリを に設定していても、 ミディアム、 この
非常に遅い接続で大きなフォントを使用すると、プログラムが遅く見えることがあります。
ディスプレイサーバー。
-秒読み date
現在時刻を表示する代わりに、指定した日付までのカウントダウンを表示します
(日付がすでに過ぎている場合は、そこから数えます。) 日付には XNUMX つの形式があります。
time_t (整数、「1 月 00 日 00:00:XNUMX GMT」からの秒数)
1970"); または、「Mmm DD HH:MM:SS YYYY」形式の文字列 (例: 「Jan 1」)
00:00:00 2000"。この文字列はローカル タイム ゾーンで解釈されます。
現在の時刻からカウントアップするには、次のようにします。
xdali Clock -countdown "`日付 '+%b %d %T %Y'`"
次の標準XToolkitコマンドライン引数は、一般的に エクスダリクロック:
-表示 ホスト:dpy
このオプションは、接続するXサーバーを指定します。
-ジオメトリ
このオプションは、クロック ウィンドウの優先サイズと位置を指定します。
-bg カラー
このオプションは、ウィンドウの背景に使用する色を指定します。 の
デフォルトは「白」です。
-fg カラー
このオプションは、ウィンドウの前景色に使用する色を指定します。 の
デフォルトは「黒」です。
-BD カラー
このオプションは、ウィンドウの境界線に使用する色を指定します。 デフォルト
前景色と同じです。
-rv このオプションは、リバースビデオを交換してシミュレートする必要があることを示します。
前景色と背景色。
-bw 数
このオプションは、ウィンドウを囲む境界線の幅をピクセル単位で指定します。
-xrm リソース文字列
このオプションでは、使用するリソース文字列を指定します。
コマンド
任意のマウスボタンをクリックして押したままにすると、 エクスダリクロック ウィンドウによって表示されます
ボタンを押している間の日付。
で「スペース」を入力すると、 エクスダリクロック ウィンドウは XNUMX 時間と XNUMX 時間の間で切り替わります。
XNUMX時間表示。
ウィンドウで「q」または「^C」を入力すると終了します。
Status エクスダリクロック ウィンドウがアイコン化されるかマップが解除されると、ウィンドウはウィンドウがアイコン化されるまでスリープ状態になります。
再びマッピングされます。
X 資料
エクスダリクロック すべてのコアリソース名とクラス、および以下を理解します。
モード (class ファッション)
12 時間制と 24 時間制のどちらを表示するか。 もし 12、これは -12
コマンドライン引数。 もし 24、これは同じです -24。
日付モード (class 日付モード)
マウスボタンを押したときに日付をどのように印刷するかを指定します。 これ
文字列の XNUMX つである可能性があります mm / dd / yy, 日/月/年, yy/mm/dd, yy/dd/mm, mm/yy/ddまたは
DD/YY/MM。 デフォルトは mm / dd / yy。 秒が表示されない場合は、
最初の XNUMX 桁が表示されます (mm / dd mm / dd / yy、用
例。)
秒 (class 秒)
秒を表示するかどうか。 true の場合、これは -秒 command
行引数; false の場合、これは次と同じです -秒。
サイクル (class サイクル)
カラーサイクリングを行うかどうか。 true の場合、これは -サイクル コマンドライン
口論; false の場合、これは次と同じです -ノーサイクル。
フォント (class フォント)
と同じ -フォント コマンドラインオプション: メルトするフォント。 これがいずれかの場合
文字列 ビルトイン0, ビルトイン1, ビルトイン2または ビルトイン3、次に大きなものの XNUMX つ
組み込みフォントが使用されます。 それ以外の場合、これは有効な X フォントの名前である必要があります。
全画面表示 (class 全画面表示)
と同じ -全画面表示 コマンドラインオプション。
ルート (class 根)
と同じ ルート コマンドラインオプション。
ビジュアルID (class ビジュアルID)
と同じ -ビジュアル コマンドラインオプション。
トランスペアレント (class 透明)
可能であれば、ウィンドウの背景を透明にするかどうか。 真であれば、
これはと同じです -トランスペアレント コマンドライン引数。 false の場合、これは
と同じ -不透明。
っ (class メモリ)
これはきっと 高いです, ミディアムまたは 低いです、と同じ -メモリ コマンドラインオプション。
カウントダウン (class 秒読み)
と同じ -秒読み コマンドラインオプション。
ENVIRONMENT
DISPLAY
デフォルトのホストと表示番号を取得します。
X環境
に保存されているグローバル リソースをオーバーライドするリソース ファイルの名前を取得します。
RESOURCE_MANAGER プロパティ。
TZ 現在のタイムゾーンを取得します。 時計に他の表示を強制したい場合
タイムゾーンの場合は、開始する前にこの変数を設定してください。 例えば:
sh: TZ=GMT0 xdali Clock
csh: ( setenv TZ PST8PDT ; xdali Clock )
TZ 変数 (C ライブラリで使用される) の形式が異なっていることに気づくかもしれません。
ctime(3)と 現地時間(3) ルーチン) は実際にはどこにも文書化されていません。 第XNUMX
本当に重要なのは文字 (数字) だけです。それは時間単位のオフセットです。
GMTから。 最初の XNUMX 文字は無視されます。 最後の XNUMX 文字が使用されます
夏時間にフラグを立てる: これらの存在により、実質的にゾーン オフセットに 1 が追加されます。
(私がこれを作っているわけではありません...)
onworks.net サービスを使用して xdali Clock オンラインを使用する