swisswatch - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できる swisswatch コマンドです。

プログラム:

NAME


swisswatch - すべての X Toolkit クロックの母

SYNOPSIS


スイスウォッチ [-オプション ...]

DESCRIPTION


スイスウォッチ リソースによって高度にカスタマイズ可能な X 用のアナログ時計です。

SYNOPSIS


XNUMX 分に XNUMX 回よりも頻繁に時を刻む場合に、分針表示を正しく処理します。

任意の数のハンドおよび/またはマーク仕様を処理します。

OPTIONS


-fg フォアグラウンド カラー
針とマークに別の色を選択します。

-bg 背景 カラー
背景に別の色を選択してください。

-ティック 時間
表示の更新間隔。 これは正のフローティングでなければなりません-
ポイント番号。 -ジオメトリ 初期ウィンドウジオメトリを定義します。 見る X(1).

-表示 ディスプレイ
使用するディスプレイを指定します。 見る X(1).

-noshape
時計がそれ自体の形状を変更せず、先祖が時計の輪郭に正確にフィットするようにします。
時計。

-鉄道

-sbb

-cff

-ffs 秒針と分針の動きが変わります。
分。 このモードは、スイス連邦鉄道のルック アンド フィールを模倣しようとします。
時計。

資料


.tickTime / .TickTime
ティック間の時間 (秒単位)。 手はこれだけ頻繁に動きます。 (すべての手が
それらの位置は、時計が刻むたびに再計算され、再描画されます。) これは
浮動小数点値ですが、システムのクロック分解能よりも小さい値は
うまく機能しません。 関係なく、適切な境界で正確にティックが発生します。
プログラムがいつ開始されたか。 たとえば、tickTime が 5 の場合、ティックが発生します
正確に gettimeofday().tv_sec%5 が変更されたとき。

.nu​​mMarks / .NumMarks
文字盤周りのマークのセット数。

。子_n。サイクル / .Mark.Cycle / .ハンド.サイクル
マークの場合、セット内のマークの数 n. ハンドのティック数
手の完全な XNUMX 回転に相当します。

。子_n.outsideEnd / .Mark.OutsideEnd
セット内のマークの外側の端 n、半径距離として。

。子_n。長さ / .マーク.長さ
セット内のマークの長さ n; マークは outsideEnd 位置から内側に向​​かって伸びます
この距離。

。子_n。段階 / .マーク.フェーズ
マークセットのフェーズ n. これは、一連のマーク全体の回転を指定します。 の
デフォルトは 0 で、マークが真上 (「12 時」) に表示されることを指定します。
他の番号 1 のマーク (ある場合) を顔の周りに等間隔に配置します。
位相がゼロ以外の場合、マークのセット全体の時計回りの回転を指定します。
値は回転で、XNUMX つのマークから
次。 たとえば、任意の整数値には目に見える効果はありません (必要な任意の
effect は [0..1] の値に対応します)。 実験をお勧めします。

。子_n.centerX / .Mark.CenterX

。子_n.centerY / .Mark.CenterY
これらは、マークによって形成される円の中心が時計に面する場所を指定します
することです。 X 座標と Y 座標は、境界の正方形が
文字盤は [-1..1] x [-1..1] です。 これにより、マークの円を配置できます
時計の文字盤の中心以外の点に中心があります。 これは便利です
主に対応する手のオプションと組み合わせて使用​​します。

。子_n。前景 / .Mark.フォアグラウンド
マークまたは手を描くために使用される色。

.nChildren / .NChildren
時計の針とマークの数。

。子_n。クラス
手またはマークのクラス。現在、「手」と「マーク」のみがサポートされています。

。子_n。幅 / .手.幅
手の幅。 三角形の手の場合、これはベースの幅です。 為に
長方形の手、これは長方形の幅です。 円形の手の場合、
これは円の直径です。 三角形または長方形の幅の場合
アウトラインの手はゼロで、手は完全ではなく単一の線として描かれます
形状。

。子_n。形 / .ハンド.シェイプ
手の形。 手は、三角形、長方形、または円形にすることができます。 の
許可される値は、「triangle」、「rectangle」、「circle」、「triangular」、「rectangular」、
そして「円形」。 不正な値は苦情を生成し、デフォルトが使用されます。

。子_n。与える / .Hand.Render
手の演出。 手は、アウトラインまたは塗りつぶされた形状として描画できます。
使用できる値は、"outline"、"fill"、"outlined"、および "filled" です。 違法
値は苦情を生成し、デフォルトが使用されます。

。子_n.ストローク幅 / .Hand.StrokeWidth
手を描くために使用されるストロークの幅。
ストロークを使用します。 値を 0 にすると、いわゆる「細い」線が使用され、多くの場合高速になります。

。子_n.ストローク幅R / .Hand.StrokeWidthR
ゼロ以外の浮動小数点数が指定された場合、ストローク幅は常に
この数値と時計の外側の半径の積 (x 方向の場合は x 方向)
省略記号)。

。子_n。キャップ / .ハンド.キャップ
手を描くときに使用するライン キャップ スタイル。 これは視覚効果を生み出しません。
幅 0 の三角形または長方形の手を描画する場合。有効な値は次のとおりです。
「notlast」、「butt」、「round」、「projecting」、「capnotlast」、「capbutt」、「capround」、および
「キャッププロジェクション」。

。子_n。加入 / .Hand.Join
手を描くときの線のつなぎ方。 正当な値は、"miter"、"round"、
「bevel」、「joinmiter」、「joinround」、および「joinbevel」。

。子_n。サイクル / .ハンド.サイクル
手が顔の周りを XNUMX 周するのにかかる秒数。 為に
たとえば、通常の秒針は 60、通常の分針は 3600 を示します。
tickTime 値に比べて小さいため、手は視覚的に大きく移動します。
各ティック; これは、望ましい場合と望ましくない場合があります。 値は浮動小数点の場合があります。

。子_n。段階 / .ハンド.フェーズ
針の位置を計算する前に時刻に適用されるオフセット。 に
手の位置を決定すると、以下が計算されます。

((今 - tz - 段階) % サイクル) / サイクル

ここで、'now' は現在の時刻です ( 時間(3))、tz は補正
返された構造体の tm_gmtoff フィールドにあるタイムゾーンの係数
by 現地時間(3))、フェーズはハンドのフェーズ リソースの値であり、サイクル
ハンドのサイクル リソースの値です。 結果は 0 から XNUMX までの数値です。
1 は角度位置にマッピングされ、0 は真上、.25 は真上です。
まっすぐ右、.5 はまっすぐ下など。

手の目的の位相値を決定する最も簡単な方法は、実験することです。
通常、値が 3600 などの倍数であることは明らかです。
希望する手の位置が得られるまで、さまざまな倍数を試してください。

。子_n。色 / .Hand.Foreground
手の描画に使用される色。 手は不透明に描画されます。
番号順。

。子_n.center.x / .Hand.Center.X

。子_n.center.y / .ハンド.センター.Y
これらは、針のピボット ポイントが時計面のどこにあるかを指定します。 X
および Y 座標は、時計の文字盤の境界正方形が次のようにスケーリングされます。
1..1] x [-1..1]。 これにより、手は中心以外の点を中心に回転できます
一部の時計と同様に、時計の文字盤の。

.geometry / .ジオメトリ
コマンドラインで何も指定されていない場合のジオメトリ指定。 ジオメトリがない場合
spec はどこにでもあり、200x200+100+100 に相当する値が使用されます。

。バックグラウンド / 。バックグラウンド
すべての描画の背景として使用される色。

.nameの / 。名
ウィンドウのウィンドウ マネージャー名として格納される文字列。 ない場合
与えられた場合、「xwatch」が使用されます。

.iconName / .IconName
ウィンドウのウィンドウ マネージャー アイコン名として格納される文字列。 ない場合
が与えられた場合、「xwatch」が使用されます。

。鉄道 / 。鉄道
-railroad で説明されているように、Swiss-railway-clock モードを有効または無効にします。
コマンドライン オプション。 値は、「true」、「false」、「yes」、または「no」です。

.円形 / .円形
設定されている場合、時計はサイズを変更しようとしても円形のままになります。
円形の楕円。 これは以前の動作です。 可能な値は、
と同じ .スイス/.スイス.

実施例 資料


分散アプリケーションのデフォルト ファイルは、swisswatch のさまざまな外観を定義します。
次のように呼び出して試してみてください

スイスウォッチ

スイスウォッチ -name swisswatch

スイスウォッチ -ネーム ファンシー

スイスウォッチ -name botta

スイスウォッチ -名前スイスクロック

スイスウォッチ - 名前の時計

COLORS


時計をカラーで表示したい場合は、#ifdef に次を含めます。
xrdb で読む COLOR セクション:

*カスタマイズ: -色

これにより、swisswatch は app-defaults の色のカスタマイズで色を取得します。
ファイル: /usr/lib/X11/app-defaults/SwissWatch-color.

onworks.net サービスを使用してスイスウォッチをオンラインで使用する



最新のLinuxおよびWindowsオンラインプログラム