Есть ли альтернатива ManicTime для Linux?

Фон

Я ищу приложение, которое может автоматически записывать использование моего приложения в течение дня, чтобы я мог вернуться, чтобы увидеть позже, что я делал, когда и как долго.

Мне очень нравится графический интерфейс ManicTime. Есть 3 временных шкалы: использование приложения, документ в приложении (в основном, получение его из заголовка окна, как я полагаю) и состояние компьютера: «Используется/Нет на месте/Выкл.».

Но, к сожалению, создатели ManicTime не очень заинтересованы в поддержке Linux .

Уже

Я знаю о RescueTime, который ближе всего подходит к тому, что я ищу. Его пользовательский интерфейс не так детализирован, как хотелось бы. Насколько мне известно, нет временной шкалы с точностью до секунды, которую я мог бы исследовать. Также беспокоит то, что все данные об использовании приложений загружаются в облако. Я бы предпочел хранить эти данные локально.

Трекеры времени на основе кликов (вручную) меня не интересуют. Я совершенно уверен, что забыл начать и остановить отслеживание. И даже если бы я этого не сделал, это определенно было бы гораздо менее подробными данными, чем автоматизированное решение.

Есть ли похожее приложение, о котором я мог не знать?

Есть ли способ заставить ManicTime надежно работать с вином?

Делая это

На самом деле это не должно быть слишком сложно сделать. Нам понадобится всего 2 ингредиента:

  1. Способ получить текущий заголовок окна/активное приложение из фона прозрачно, не беспокоя пользователя
  2. Графический интерфейс для отображения собранных данных

Я думал, что (1.) может быть технической проблемой, но, видимо, это не так: https://superuser.com/questions/382616/detecting-currently-active-window

(2.) намного проще, когда у нас есть база данных с данными об использовании, но также может быть трудоемким создание пользовательского интерфейса, который так же отшлифован, как ManicTime.

Кто был бы заинтересован в проекте с открытым исходным кодом, чтобы реализовать это вместе? :) Может быть, даже с библиотекой функционального реактивного программирования в Haskell? :)

Разное

В основном я ищу (бесплатное и) программное обеспечение с открытым исходным кодом, но я хотел бы знать, существует ли такое коммерческое и / или программное обеспечение с закрытым исходным кодом, особенно если версии (F) OSS недоступны.

Я использую KTime Tracker . К сожалению, он не отслеживает отдельные приложения, но может связывать конкретные проекты с виртуальными рабочими столами. например, рабочий стол 1 <> просмотр веб-страниц, рабочий стол 2 <> программирование и т. д.

Ответы (1)

Вы можете использовать WhatPulse :

  • Большинство функций бесплатны (но не график активности приложений)
  • Windows/Mac/Linux
  • Статистика доступна онлайн , а также в настольном клиенте (из которого вы можете экспортировать ее в формате CSV).
  • Поддержка нескольких компьютеров
  • Он записывает действия приложения (только премиум)

введите описание изображения здесь