Pagina 1 di 1

Cronometro sullo schermo del pc

Inviato: dom 15 giu 2008, 11:34
da mordecai
Ciao a tutti.
Mi servirebbe un programma che fa da cronometro sullo schermo del pc.
Praticamente si avvia e si stoppa alla pressione di un tasto.
Ho cercato ma non ho ancora trovato nulla...esiste per linux?

Re: Cronometro sullo schermo del pc

Inviato: dom 15 giu 2008, 11:37
da JohnnyMnemonic
Qualcosa tipo ktimer (presente in kdeutils) non va bene?

Re: Cronometro sullo schermo del pc

Inviato: dom 15 giu 2008, 12:00
da mordecai
Ehm..no non va bene.Qualcosa di molto più semplice è diretto.Vorrei fare tutto con un tasto e che si vedano anche i millisecondi.

Re: Cronometro sullo schermo del pc

Inviato: dom 15 giu 2008, 17:42
da sixjan
Ciao.

Se hai Gambas installato ti mando un programmino che ho scritto
qualche tempo fa. In pratica stampa un timer sul desktop.

Col tasto "s", avvii, fermi e riavvi il timer. "q" e "x" per uscire.

Il crono visualizza secondi:millesimi. Non trasforma i secondi
in minuti (ma si può modificare ;-) )

Installare tutto Gambas solo per 'sto cosino però mi pare
esagerato :-)

Vedi tu. Ciao.

Re: Cronometro sullo schermo del pc

Inviato: dom 15 giu 2008, 18:09
da mordecai
E infatti,io poi cerco di installare il meno possibile cose.
Però ho risolto il problema con uno javascript quindi ok.
Grazie

Re: Cronometro sullo schermo del pc

Inviato: lun 16 giu 2008, 12:09
da masalapianta
mordecai ha scritto:Ehm..no non va bene.Qualcosa di molto più semplice è diretto.Vorrei fare tutto con un tasto e che si vedano anche i millisecondi.

Codice: Seleziona tutto

perl -e 'use Time::HiRes qw ( time sleep ); $init=time(); while() { print time()-$init."\n"; sleep(0.001); system ('clear'); }'
con invio parte e con ctrl+c si ferma, il timer ha una risoluzione che arriva ai nanosecondi

Re: Cronometro sullo schermo del pc

Inviato: lun 16 giu 2008, 13:22
da mordecai
masalapianta ha scritto:
mordecai ha scritto:Ehm..no non va bene.Qualcosa di molto più semplice è diretto.Vorrei fare tutto con un tasto e che si vedano anche i millisecondi.

Codice: Seleziona tutto

perl -e 'use Time::HiRes qw ( time sleep ); $init=time(); while() { print time()-$init."\n"; sleep(0.001); system ('clear'); }'
con invio parte e con ctrl+c si ferma, il timer ha una risoluzione che arriva ai nanosecondi
Impressionante come al solito il perl!

Re: Cronometro sullo schermo del pc

Inviato: lun 16 giu 2008, 14:49
da aschenaz
Versione php:

crono.php

Codice: Seleziona tutto

<?php
function mytime(){ 
    list($mysec, $myms) = explode(" ",microtime()); 
    return ((float)$mysec + (float)$myms); 
    } 
$inizio=mytime();
while(1) {
	$attuale=mytime()-$inizio;
	print("$attuale\n");
	system('clear');
}
?>
chmod a+x crono.php
php crono.php

(ctrl c per finire).
;)
Certo, il perl è più stringato! :lol:

Re: Cronometro sullo schermo del pc

Inviato: lun 16 giu 2008, 14:55
da aschenaz
Se poi ti accontenti dei secondi, è ancora più breve del perl:

Codice: Seleziona tutto

php -r '$inizio=time();while(1){$attuale=time()-$inizio;echo "$attuale\n";system("clear");}'

Re: Cronometro sullo schermo del pc

Inviato: mar 17 giu 2008, 10:35
da sixjan
Versione bash:

Codice: Seleziona tutto


clear; START=$(`which date` '+%s.%N'); while : ; do tput cup 0 0;  echo $(`which date` '+%s.%N') - $START | bc; sleep 0.001; done

`which date` per aggirare gli alias
tput cup 0 0 nel loop anziché clear per una visione migliore.