¿Hay alguna manera de obtener el tiempo total de escucha desde la línea de comandos? Quiero escribir un guión para hacer un seguimiento de cuánto tiempo paso escuchando música a diario.
¿Hay alguna manera de obtener el tiempo total de escucha desde la línea de comandos? Quiero escribir un guión para hacer un seguimiento de cuánto tiempo paso escuchando música a diario.
Respuestas:
Primero, usando el siguiente comando:
pgrep banshee
puedes verificar si Banshee se está ejecutando.
En caso afirmativo, puede usar:
banshee --query-current-state
comando en su script bash para obtener el estado actual de Banshee (si se está reproduciendo o no).
Aquí hay un código bash rudimentario desde el que puede comenzar y mejorar su 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
es 1 segundo más el tiempo que lleva ejecutar el cuerpo del while
bucle.
Aquí hay algunas aplicaciones de seguimiento de tiempo (no de consola, pero con GUI) :
Descripción:
GTK-based X11 task timer
Un programa gráfico que rastrea cómo se gasta su tiempo. Mantiene una lista simple de tareas, cada una de las cuales puede pertenecer a un proyecto, y le permite realizar un seguimiento del tiempo en cada una. Se pueden ejecutar varios relojes simultáneamente, se pueden agregar anotaciones a la hora del día y se pueden generar informes en HTML o texto. Si GTimer detecta que estás inactivo, tienes la opción de restar el tiempo que pasaste inactivo cuando regresas.
En comparación con otras aplicaciones de seguimiento de tiempo, GTimer es gráfico sin depender de un entorno de escritorio y apunta a la simplicidad en lugar de intentar ser una aplicación de seguimiento y facturación de proyectos completa.
Instantánea:
Instalación:
sudo apt-get install gtimer
Paquete: gtimelog
Sección: universe/admin
Descripción:
A Gtk+ time tracking application
Time Tracker (también conocido como gtimelog) proporciona una aplicación de seguimiento de tiempo que permite al usuario hacer un seguimiento de lo que trabaja durante el día y cuánto tiempo lo hace.
Instantánea:
Instalación:
sudo apt-get install gtimelog
Descripción:
Time tracking applet for GNOME
Project Hamster te ayuda a realizar un seguimiento de cuánto tiempo pasas en diversas actividades durante el día. Cada vez que pasa de una tarea a otra, cambia su actividad actual en el applet de GNOME.
Puede presentar estadísticas gráficas de cuánto tiempo ha pasado en cada tarea y puede ser útil para la gestión de proyectos o para mantener las hojas de tiempo de los empleados.
Instantánea:
Instalación:
sudo apt-get install hamster-applet
Para instalar AppIndicator para el mismo:
sudo apt-get install hamster-indicator