EnglishFrenchSpanish

Ad


OnWorks favicon

swisswatch - Online in the Cloud

Run swisswatch in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command swisswatch that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


swisswatch - the mother of all X Toolkit clocks

SYNOPSIS


swisswatch [-option ...]

DESCRIPTION


Swisswatch is an analog clock for X that is highly customizable by means of resources.

SYNOPSIS


Handles minute-hand display correctly when ticking more often than once a minute.

Handles arbitrary number of hands and/or mark specifications.

OPTIONS


-fg foreground color
choose a different color for the hands and marks.

-bg background color
choose a different color for the background.

-tick time
the interval between updates of the display. This should be a positive floating-
point number. -geometry geometry define the initial window geometry; see X(1).

-display display
specify the display to use; see X(1).

-noshape
causes the clock to not reshape itself and ancestors to exactly fit the outline of
the clock.

-railroad

-sbb

-cff

-ffs causes the second and minute hands to behave differently at the turn of the
minute. This mode tries to mimick the Look and Feel of the swiss federal railway
clocks.

RESOURCES


.tickTime / .TickTime
Time between ticks, in seconds. The hands will move this often. (All hands have
their positions recomputed and redrawn each time the clock ticks.) This is a
floating-point value, though values less than the system's clock resolution will
not work very well. Ticks occur precisely on the appropriate boundary, regardless
of when the program was started; for example, if tickTime is 5, ticks occur
precisely when gettimeofday().tv_sec%5 changes.

.numMarks / .NumMarks
Number of sets of marks around the clock face.

.child_n.cycle / .Mark.Cycle / .Hand.Cycle
For a mark, the number of marks in set n. For a hand, the number of ticks
corresponding to one complete turn of the hand.

.child_n.outsideEnd / .Mark.OutsideEnd
Outside end of marks in set n, as a radial distance.

.child_n.length / .Mark.Length
Length of marks in set n; the marks extend from the outsideEnd position inward for
this distance.

.child_n.phase / .Mark.Phase
Phase of mark set n. This specifies a rotation of the whole set of marks. The
default is 0, which specifies that a mark appear at the straight-up ("12-o'clock")
position, with the other number-1 marks (if any) spaced evenly around the face.
If phase is nonzero, it specifies a rotation of the entire set of marks clockwise.
The value is the rotation, as a fraction of the distance from one mark to the
next. For example, any integer value will have no visible effect (any desired
effect corresponds to some value in [0..1]). Experimentation is recommended.

.child_n.centerX / .Mark.CenterX

.child_n.centerY / .Mark.CenterY
These specify where on the clock face the center of the circle formed by the marks
is to be. The X and Y coordinates are scaled so that the bounding square of the
clock face is [-1..1] x [-1..1]. This allows for placing circles of marks
centered at points other than the center of the clock face; this is useful
primarily in conjunction with the corresponding options for hands.

.child_n.foreground / .Mark.Foreground
Color used to draw a mark or hand.

.nChildren / .NChildren
Number of hands and marks on the clock.

.child_n.class
The class of the hand or mark, currently only "Hand" and "Mark" are supported.

.child_n.width / .Hand.Width
The width of the hand. For triangular hands, this is the width of the base; for
rectangular hands, this is the width of the rectangle; and for circular hands,
this is the diameter of the circle. If the width of a triangular or rectangular
outline hand is zero, the hand is drawn as a single line instead of the full
shape.

.child_n.shape / .Hand.Shape
The shape of the hand. Hands can be triangular, rectangular, or circular; the
allowed values are "triangle", "rectangle", "circle", "triangular", "rectangular",
and "circular". Illegal values produce a complaint and a default is used.

.child_n.render / .Hand.Render
The rendition of the hand. Hands can be drawn as outlines or as filled shapes;
the allowed values are "outline", "fill", "outlined", and "filled". Illegal
values produce a complaint and a default is used.

.child_n.strokeWidth / .Hand.StrokeWidth
The width of strokes used to draw the hand, when the hand is drawn in a way that
uses strokes. A value of 0 uses so-called "thin" lines, which are often faster.

.child_n.strokeWidthR / .Hand.StrokeWidthR
If a non-zero floating point number is specified, the stroke width will always be
the product of this number and the clock's outer radius (in x direction if it is
an ellipsis).

.child_n.cap / .Hand.Cap
The line cap style used when drawing hands. This produces no visual effect except
when drawing triangular or rectangular hands of width 0. Legal values are
"notlast", "butt", "round", "projecting", "capnotlast", "capbutt", "capround", and
"capprojecting".

.child_n.join / .Hand.Join
The line join style used when drawing hands. Legal values are "miter", "round",
"bevel", "joinmiter", joinround", and "joinbevel".

.child_n.cycle / .Hand.Cycle
The number of seconds it takes for the hand to circle around the face once. For
example, a normal second hand will give 60, a normal minute hand 3600. If this is
small compared to the tickTime value, the hand will move by visually large amounts
each tick; this may or may not be desirable. The value may be floating-point.

.child_n.phase / .Hand.Phase
An offset applied to the time of day before computing the hand position. To
determine the position of a hand, the following is computed:

((now - tz - phase) % cycle) / cycle

where `now' is the current time of day (obtained with time(3)), tz is a correction
factor for the timezone as found in the tm_gmtoff field of the structure returned
by localtime(3)), phase is the value of the phase resource for the hand, and cycle
is the value of the cycle resource for the hand. The result is a number from 0 to
1, which is mapped into an angular position, with 0 being straight up, .25 being
straight right, .5 being straight down, etc.

The simplest way to determine the desired phase value for a hand is to experiment.
It is usually obvious that the value should be a multiple of something like 3600;
try various multiples until you get the desired hand position.

.child_n.color / .Hand.Foreground
The color used for drawing the hand. Hands are drawn opaquely in increasing
numerical order.

.child_n.center.x / .Hand.Center.X

.child_n.center.y / .Hand.Center.Y
These specify where on the clock face the pivot point of the hand is to be. The X
and Y coordinates are scaled so that the bounding square of the clock face is
1..1] x [-1..1]. This allows hands to rotate about points other than the center
of the clock face, as with some watches.

.geometry / .Geometry
Geometry specification, when none is given on the command line. If no geometry
spec can be found anywhere, the equivalent of 200x200+100+100 is used.

.background / .Background
Color used as a background for all drawing.

.name / .Name
A string, which is stored as the window manager name for the window. If none is
given, "xwatch" is used.

.iconName / .IconName
A string, which is stored as the window manager icon name for the window. If none
is given, "xwatch" is used.

.railroad / .Railroad
Enables or disables Swiss-railway-clock mode, as described under the -railroad
command-line option. The value can be "true", "false", "yes", or "no".

.circular / .Circular
If set, the clock will remain circular even if one tries to resize it to a non-
circular ellipse. This is the previous behavior. The possible values are the
same as for .swiss/.Swiss.

EXAMPLE RESOURCES


The distributed application defaults files define various different looks for swisswatch.
Try them out by calling it as

swisswatch

swisswatch -name swisswatch

swisswatch -name fancy

swisswatch -name botta

swisswatch -name swissclock

swisswatch -name oclock

COLORS


If you would like your clock to be viewable in color, include the following in the #ifdef
COLOR section you read with xrdb:

*customization: -color

This will cause swisswatch to pick up the colors in the app-defaults color customization
file: /usr/lib/X11/app-defaults/SwissWatch-color.

Use swisswatch online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Asuswrt-Merlin
    Asuswrt-Merlin
    Asuswrt-Merlin is a third party
    firmware for select Asus wireless
    routers. Based on the Asuswrt firmware
    developed by Asus, it brings tweaks, new
    features and ...
    Download Asuswrt-Merlin
  • 2
    Atom
    Atom
    Atom is a text editor that's
    modern, approachable and full-featured.
    It's also easily customizable- you
    can customize it to do anything and be
    able to ...
    Download Atom
  • 3
    Osu!
    Osu!
    Osu! is a simple rhythm game with a well
    thought out learning curve for players
    of all skill levels. One of the great
    aspects of Osu! is that it is
    community-dr...
    Download Osu!
  • 4
    LIBPNG: PNG reference library
    LIBPNG: PNG reference library
    Reference library for supporting the
    Portable Network Graphics (PNG) format.
    Audience: Developers. Programming
    Language: C. This is an application that
    can also...
    Download LIBPNG: PNG reference library
  • 5
    Metal detector based on  RP2040
    Metal detector based on RP2040
    Based on Raspberry Pi Pico board, this
    metal detector is included in pulse
    induction metal detectors category, with
    well known advantages and disadvantages.
    RP...
    Download Metal detector based on RP2040
  • 6
    PAC Manager
    PAC Manager
    PAC is a Perl/GTK replacement for
    SecureCRT/Putty/etc (linux
    ssh/telnet/... gui)... It provides a GUI
    to configure connections: users,
    passwords, EXPECT regula...
    Download PAC Manager
  • More »

Linux commands

Ad