¿Existe una alternativa de ManicTime para Linux?

Fondo

Estoy buscando una aplicación que pueda registrar automáticamente el uso de mi aplicación a lo largo del día para poder volver a consultar más tarde qué he estado haciendo, cuándo y durante cuánto tiempo.

Me gusta mucho la GUI de ManicTime. Hay 3 líneas de tiempo: uso de la aplicación, documento dentro de la aplicación (supongo que principalmente se obtiene del título de la ventana) y estado de la computadora: Uso/Ausente/Apagado.

Pero desafortunadamente los creadores de ManicTime no parecen estar muy interesados ​​en soportar Linux .

Hasta aquí

Conozco RescueTime, que es lo que más se acerca a lo que busco. Su interfaz de usuario no es tan detallada como me gustaría. AFAIK, no hay una línea de tiempo de un segundo que pueda explorar. También es preocupante que todo el uso de la aplicación se cargue en la nube. Preferiría mantener esos datos locales.

Rastreadores de tiempo (manuales) basados ​​en clics que no me interesan. Estoy bastante seguro de que olvidé iniciar y detener el seguimiento. E incluso si no lo hiciera, definitivamente serían datos mucho menos detallados que una solución automatizada.

¿Hay alguna aplicación similar que no conozca?

¿Hay alguna manera de hacer que ManicTime funcione con vino de manera confiable?

Haciendolo

No debería ser demasiado difícil de hacer, en realidad. Solo necesitamos 2 ingredientes:

  1. Una forma de obtener el título de la ventana actual/aplicación activa desde el fondo de forma transparente, sin molestar al usuario
  2. GUI para representar los datos recopilados

Pensé que (1.) puede ser un desafío técnico, pero aparentemente no es así: https://superuser.com/questions/382616/detecting-currently-active-window

(2.) es mucho más sencillo una vez que tenemos nuestra base de datos con datos de uso, pero también puede ser laborioso crear una interfaz de usuario que esté pulida de manera similar a ManicTime.

¿Quién estaría interesado en un proyecto de código abierto para implementar esto juntos? :) ¿Tal vez incluso con la biblioteca de Programación Reactiva Funcional en Haskell? :)

Varios

Principalmente busco software (gratuito y) de código abierto, pero me gustaría saber si también existe dicho software comercial y/o de código cerrado, especialmente si no hay versiones (F)OSS disponibles.

Yo uso KTimeTracker . Desafortunadamente, no rastrea aplicaciones individuales, pero puede asociar proyectos específicos con escritorios virtuales. por ejemplo, Escritorio 1 <> navegación web, Escritorio 2 <> Programación, etc...

Respuestas (1)

Puedes usar WhatPulse :

  • La mayoría de las funciones son gratuitas (pero no el gráfico de actividad de la aplicación)
  • Windows/Mac/Linux
  • Las estadísticas están disponibles en línea , así como en el cliente de escritorio (desde donde puede exportarlas como CSV).
  • Admite varias computadoras
  • Registra las actividades de la aplicación (solo premium)

ingrese la descripción de la imagen aquí