¿Existe un software que mantenga el tiempo de mis actividades y dé un informe? Basado en la ventana enfocada y el título de la ventana. El informe solo mostraría el tiempo dedicado a una ventana específica y su título como:
Application Title Time
Firefox Ask Ubuntu - Mozilla Firefox 5:58
Respuestas:
EDITAR: una versión del script con informes ordenados se puede encontrar aquí
¡Siempre es divertido escribir un guión para ello!
El siguiente script producirá una salida (informe) como:
..que se actualiza una vez por minuto.
Notas
El informe posiblemente informará ventanas en la categoría: "Desconocido". Este es el caso cuando las ventanas tienen
pid 0
(tkinter
ventanas, comoIdle
ventanas, unPython
IDE). Sin embargo, su título de ventana y uso se informarán correctamente.La pantalla de bloqueo con entrada de contraseña muestra una "ventana de entrada nux".
Los porcentajes son porcentajes redondeados , que ocasionalmente pueden ocasionar diferencias menores entre el porcentaje de la aplicación y la suma del porcentaje de su ventana.
Un ejemplo: si una aplicación tiene dos ventanas utilizadas, cada una
0,7%
de las cuales utiliza el tiempo total, ambas ventanas informarán1%
cada una (0.7
-> redondeada a1
), mientras que el uso de la aplicación informa1%
(1.4
-> redondeada a1
)No es necesario decir que estas diferencias son totalmente irrelevantes en todo el panorama.
La secuencia de comandos
Como instalar
El script necesita
xdotool
obtener la información de la ventana.Copie el script en un archivo vacío, guárdelo como
window_logs.py
Prueba: ejecute la secuencia de comandos: agregue la secuencia de comandos mediante el comando (desde un terminal):
Después de un minuto, el script crea un archivo de registro con los primeros resultados
~/.usagelogs
. El archivo está marcado con la fecha y hora de creación. El archivo se actualiza una vez por minuto.En la parte inferior del archivo, puede ver tanto la hora de inicio como la marca de tiempo de la última edición. De esta manera, siempre puede ver cuál es el período de tiempo del archivo.
Si el script se reinicia, se crea un nuevo archivo con una nueva marca de tiempo (inicio).
Si todo funciona bien, agréguelo a Aplicaciones de inicio: Tablero> Aplicaciones de inicio> Agregar. Agrega el comando:
Más notas
~/.uselogs
es un directorio oculto por defecto. Presione (innautilus
) Ctrl+ Hpara hacerlo visible.Tal como está, el guión redondea la actividad de la ventana en 5 segundos, suponiendo que menos de 5 segundos realmente no esté usando la ventana. Si desea cambiar el valor, configúrelo en el encabezado del script en la línea:
El guión es extremadamente "bajo en jugo". Además, dado que las actualizaciones de tiempo por ventana se realizan dentro del script, el número de líneas en el archivo de registro se limita al número real de ventanas utilizadas.
Sin embargo, no ejecutaría el script durante semanas seguidas, por ejemplo, para evitar acumular demasiadas líneas (= registros de ventana) para mantener.
fuente
hay
arbtt
que hace exactamente lo que usted describe: https://www.joachim-breitner.de/blog/336-The_Automatic_Rule-Based_Time_Trackerfuente