Questo è il comando swisswatch che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
swisswatch - la madre di tutti gli orologi X Toolkit
SINOSSI
orologio svizzero [-opzione ...]
DESCRIZIONE
Orologio svizzero è un orologio analogico per X altamente personalizzabile tramite risorse.
SINOSSI
Gestisce correttamente la visualizzazione della lancetta dei minuti quando il ticchettio è più frequente di una volta al minuto.
Gestisce un numero arbitrario di lancette e/o specifiche del marchio.
VERSIONI
-fg primo piano colore
scegli un colore diverso per le mani e i segni.
-bg sfondo colore
scegli un colore diverso per lo sfondo.
-tic Tac tempo
l'intervallo tra gli aggiornamenti del display. Questo dovrebbe essere un galleggiante positivo-
numero del punto. -geometria geometria definire la geometria iniziale della finestra; vedere X(1).
-Schermo dalla visualizzazione
specificare il display da utilizzare; vedere X(1).
-senza forma
fa sì che l'orologio non si rimodelli e gli antenati si adattino esattamente al contorno di
l'orologio.
-Ferrovia
-ffs
-cf
-ff fa sì che le lancette dei secondi e dei minuti si comportino in modo diverso al cambio di
minuto. Questa modalità cerca di imitare il look and feel delle ferrovie federali svizzere
orologi.
RISORSE
.tickTime / .TickTime
Tempo tra i tick, in secondi. Le mani lo muoveranno spesso. (Tutte le mani hanno
le loro posizioni vengono ricalcolate e ridisegnate ogni volta che l'orologio ticchetta.) Questo è un
valore in virgola mobile, anche se i valori inferiori alla risoluzione dell'orologio del sistema lo faranno
non funziona molto bene. Le zecche si verificano proprio sul confine appropriato, a prescindere
di quando è stato avviato il programma; ad esempio, se tickTime è 5, si verificano tick
esattamente quando cambia gettimeofday().tv_sec%5.
.numMarks / .Numeri
Numero di serie di segni intorno al quadrante dell'orologio.
.bambino_n.ciclo / .Segna.ciclo / .Ciclo.mano.
Per un segno, il numero di segni nel set n. Per una mano, il numero di tick
corrispondente a un giro completo della mano.
.bambino_n.fuoriFine / .Segna.FuoriFine
Fine dei segni esterni nel set n, come distanza radiale.
.bambino_n.lunghezza / .Segna.Lunghezza
Lunghezza dei segni nel set n; i segni si estendono dall'esterno Posizione finale verso l'interno per
questa distanza.
.bambino_n.fase / .Segna.Fase
Fase del contrassegno impostato n. Specifica una rotazione dell'intero set di indicatori. Il
l'impostazione predefinita è 0, che specifica che un segno viene visualizzato all'inizio ("ore 12")
posizione, con gli altri segni di numero 1 (se presenti) distanziati uniformemente attorno alla faccia.
Se phase è diverso da zero, specifica una rotazione dell'intero set di indicatori in senso orario.
Il valore è la rotazione, come frazione della distanza da un segno al
prossimo. Ad esempio, qualsiasi valore intero non avrà alcun effetto visibile (qualsiasi desiderato
l'effetto corrisponde a un valore in [0..1]). Si consiglia la sperimentazione.
.bambino_n.centroX / .Segna.CentroX
.bambino_n.centroY / .Segna.CentroY
Questi specificano dove sul quadrante dell'orologio il centro del cerchio formato dai segni
è essere. Le coordinate X e Y sono scalate in modo che il quadrato di delimitazione di
il quadrante dell'orologio è [-1..1] x [-1..1]. Ciò consente di posizionare cerchi di segni
centrato in punti diversi dal centro del quadrante dell'orologio; questo è utile
principalmente in combinazione con le corrispondenti opzioni per le mani.
.bambino_n.primo piano / .Segna.in primo piano
Colore usato per disegnare un segno o una mano.
.nBambini / .Ni bambini
Numero di lancette e segni sull'orologio.
.bambino_n.classe
La classe della mano o del segno, attualmente sono supportate solo "Mano" e "Segno".
.bambino_n.larghezza / .Larghezza.mano
La larghezza della mano. Per le mani triangolari, questa è la larghezza della base; per
lancette rettangolari, questa è la larghezza del rettangolo; e per le mani circolari,
questo è il diametro del cerchio. Se la larghezza di un triangolare o rettangolare
la mano di contorno è zero, la mano viene disegnata come una linea singola invece che come intera
forma.
.bambino_n.forma / .Forma.della.mano
La forma della mano. Le lancette possono essere triangolari, rettangolari o circolari; il
i valori ammessi sono "triangolo", "rettangolo", "cerchio", "triangolare", "rettangolare",
e "circolare". I valori illegali producono un reclamo e viene utilizzato un valore predefinito.
.bambino_n.rendere / .Rendering.Manuale
La resa della mano. Le mani possono essere disegnate come contorni o come forme piene;
i valori consentiti sono "contorno", "riempi", "contornato" e "riempito". Illegale
i valori producono un reclamo e viene utilizzato un valore predefinito.
.bambino_n.larghezza corsa / .Larghezza.corsa.mano
La larghezza dei tratti usati per disegnare la mano, quando la mano è disegnata in un modo che
usa i colpi. Un valore 0 utilizza le cosiddette linee "sottili", che spesso sono più veloci.
.bambino_n.larghezza corsa R / .Larghezza.corsa.mano R
Se viene specificato un numero in virgola mobile diverso da zero, la larghezza del tratto sarà sempre
il prodotto di questo numero e il raggio esterno dell'orologio (in direzione x se è
un'ellissi).
.bambino_n.cap / .Cap.mano
Lo stile del limite di linea utilizzato quando si disegnano le mani. Questo non produce alcun effetto visivo tranne
quando si disegnano lancette triangolari o rettangolari di larghezza 0. I valori legali sono
"notlast", "butt", "round", "projecting", "capnotlast", "capbutt", "capround" e
"capprogetto".
.bambino_n.aderire / .Unisciti.a mano
Lo stile di unione della linea utilizzato quando si disegnano le mani. I valori legali sono "mitra", "rotondo",
"bevel", "joinmiter", joinround" e "joinbevel".
.bambino_n.ciclo / .Ciclo.mano.
Il numero di secondi necessari alla mano per girare una volta intorno al viso. Per
esempio, una normale lancetta dei secondi darà 60, una normale lancetta dei minuti 3600. Se questo è
piccolo rispetto al valore tickTime, la mano si muoverà di quantità visivamente grandi
ogni segno di spunta; questo può o non può essere desiderabile. Il valore può essere a virgola mobile.
.bambino_n.fase / .Fase.Manuale
Un offset applicato all'ora del giorno prima del calcolo della posizione della lancetta. Per
determinare la posizione di una mano, si calcola:
((Ora - tz - fase) % ciclo) / ciclo
dove "adesso" è l'ora corrente del giorno (ottenuta con tempo(3)), tz è una correzione
fattore per il fuso orario come trovato nel campo tm_gmtoff della struttura restituita
by ora locale(3)), fase è il valore della risorsa fase per la mano e ciclo
è il valore della risorsa ciclo per la mano. Il risultato è un numero da 0 a
1, che è mappato in una posizione angolare, dove 0 è verso l'alto, .25 è
dritto a destra, .5 è dritto in basso, ecc.
Il modo più semplice per determinare il valore di fase desiderato per una mano è sperimentare.
Di solito è ovvio che il valore dovrebbe essere un multiplo di qualcosa come 3600;
prova vari multipli fino ad ottenere la posizione della mano desiderata.
.bambino_n.colore / .Manuale.In primo piano
Il colore utilizzato per disegnare la mano. Le mani sono disegnate in modo opaco in aumento
ordine numerico.
.bambino_n.centro.x / .Centro.Manuale.X
.bambino_n.centro.a / .Centro.mano.Y
Questi specificano dove sul quadrante dell'orologio deve essere il punto di rotazione della lancetta. La X
e le coordinate Y sono scalate in modo che il quadrato di delimitazione del quadrante dell'orologio sia
1..1] x [-1..1]. Ciò consente alle mani di ruotare su punti diversi dal centro
del quadrante dell'orologio, come con alcuni orologi.
.geometria / .Geometria
Specifica della geometria, quando non ne viene fornita nessuna nella riga di comando. Se nessuna geometria
spec può essere trovato ovunque, viene utilizzato l'equivalente di 200x200+100+100.
.sfondo / .Sfondo
Colore utilizzato come sfondo per tutti i disegni.
. Nome / .Nome
Una stringa, che viene memorizzata come nome del gestore di finestre per la finestra. Se nessuno lo è
dato, viene utilizzato "xwatch".
.nomeicona / .NomeIcona
Una stringa, che viene memorizzata come nome dell'icona del gestore di finestre per la finestra. Se nessuno
viene fornito, viene utilizzato "xwatch".
.Ferrovia / .Ferrovia
Abilita o disabilita la modalità orologio ferroviario svizzero, come descritto in -railroad
opzione della riga di comando. Il valore può essere "vero", "falso", "sì" o "no".
.circolare / .Circolare
Se impostato, l'orologio rimarrà circolare anche se si tenta di ridimensionarlo a un valore non
ellisse circolare. Questo è il comportamento precedente. I valori possibili sono i
come per .svizzera/.svizzera.
ESEMPIO RISORSE
I file di default dell'applicazione distribuita definiscono diversi look per swisswatch.
Provali chiamandolo come
orologio svizzero
swisswatch -nome swisswatch
swisswatch -nome fantasia
swisswatch -nome botta
swisswatch -nome swissclock
swisswatch -nome oclock
COLORI
Se desideri che il tuo orologio sia visibile a colori, includi quanto segue in #ifdef
Sezione COLOR che leggi con xrdb:
*personalizzazione: -colore
Ciò farà sì che swisswatch raccolga i colori nella personalizzazione del colore predefinita dell'app
file: /usr/lib/X11/app-defaults/SwissWatch-color.
Utilizzare swisswatch online utilizzando i servizi onworks.net