Cronometro sullo schermo del pc

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Cronometro sullo schermo del pc

Messaggio 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?

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Re: Cronometro sullo schermo del pc

Messaggio da JohnnyMnemonic »

Qualcosa tipo ktimer (presente in kdeutils) non va bene?

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Re: Cronometro sullo schermo del pc

Messaggio 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.

sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: Cronometro sullo schermo del pc

Messaggio 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.

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Re: Cronometro sullo schermo del pc

Messaggio da mordecai »

E infatti,io poi cerco di installare il meno possibile cose.
Però ho risolto il problema con uno javascript quindi ok.
Grazie

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Re: Cronometro sullo schermo del pc

Messaggio 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

mordecai
Linux 3.x
Linux 3.x
Messaggi: 752
Iscritto il: mer 10 gen 2007, 21:59

Re: Cronometro sullo schermo del pc

Messaggio 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!

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: Cronometro sullo schermo del pc

Messaggio 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:

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: Cronometro sullo schermo del pc

Messaggio 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");}'

sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: Cronometro sullo schermo del pc

Messaggio 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.

Rispondi