C'è un modo per ottenere il tempo di ascolto totale dalla riga di comando? Voglio scrivere una sceneggiatura per tenere traccia di quanto tempo trascorro ascoltando musica su base giornaliera.
C'è un modo per ottenere il tempo di ascolto totale dalla riga di comando? Voglio scrivere una sceneggiatura per tenere traccia di quanto tempo trascorro ascoltando musica su base giornaliera.
Risposte:
Innanzitutto, utilizzando il seguente comando:
pgrep banshee
puoi verificare se Banshee è in esecuzione.
Se sì, puoi usare:
banshee --query-current-state
comando nel tuo script bash per ottenere lo stato Banshee corrente (se sta giocando o no).
Ecco un rudimentale codice bash dal quale puoi iniziare e migliorare il tuo script:
#!/bin/bash
seconds=0
while : ; do
if ( pgrep banshee > /dev/null ); then
if [ "$(banshee --query-current-state | cut -d' ' -f2)" = "playing" ]; then
(( seconds++ ))
echo "Total listening time: $seconds seconds"
fi
fi
sleep 1
done
sleep 1
è 1 secondo più il tempo necessario per eseguire il corpo del while
loop.
Ecco alcune app di monitoraggio del tempo (non console, ma con GUI) :
Descrizione:
GTK-based X11 task timer
Un programma grafico che tiene traccia del tempo trascorso. Mantiene un semplice elenco di attività, ciascuna delle quali può appartenere a un progetto e consente di tenere traccia del tempo in ciascuna. Più orologi possono essere eseguiti contemporaneamente, le annotazioni possono essere aggiunte all'ora di un giorno e i report possono essere generati in HTML o testo. Se GTimer rileva che sei inattivo, ti viene data la possibilità di sottrarre il tempo che hai trascorso inattivo al tuo ritorno.
Rispetto ad altre applicazioni di tracciamento temporale, GTimer è grafico senza dipendere da un ambiente desktop e punta alla semplicità piuttosto che al tentativo di essere un'applicazione di monitoraggio e fatturazione a pieno titolo.
snapshot:
Installazione:
sudo apt-get install gtimer
Pacchetto: gtimelog
Sezione: universe/admin
Descrizione:
A Gtk+ time tracking application
Time Tracker (aka gtimelog) fornisce un'applicazione di tracciamento del tempo per consentire all'utente di tenere traccia di ciò su cui lavora durante il giorno e per quanto tempo impiega a farlo.
snapshot:
Installazione:
sudo apt-get install gtimelog
Descrizione:
Time tracking applet for GNOME
Project Hamster ti aiuta a tenere traccia di quanto tempo dedichi a varie attività durante il giorno. Ogni volta che si passa da un'attività all'altra, si modifica l'attività corrente nell'applet GNOME.
Può presentare statistiche grafiche di quanto tempo hai impiegato per ciascuna attività e può essere utile per la gestione del progetto o la conservazione delle schede dei dipendenti.
snapshot:
Installazione:
sudo apt-get install hamster-applet
Per installare AppIndicator per lo stesso:
sudo apt-get install hamster-indicator