Предложите любое приложение с графическим интерфейсом, похожее на цифровое благополучие или Qualitytime для Ubuntu

Я новичок в Ubuntu. Я хочу подсчитать общее время, потраченное на каждое приложение и время на экране. Есть ли программное обеспечение для того же?

Например, Digital Wellbeing и QualityTime.

1 ответ

Приведенные вами примеры (Digital Wellbeing и QualityTime) являются приложениями для Android, но обратите внимание, что коммерческие приложения также часто имеют клиенты для Linux. Проблема в том, что автоматическое отслеживание времени приложений является формой наблюдения и в некотором смысле формой шпионского ПО. Приложение, которое отправляет эту информацию куда-то на сервер, представляет больший риск для конфиденциальности, чем приложение, которое хранит ее локально. Одна из проблем с коммерческими приложениями заключается в том, что они, как правило, имеют закрытый исходный код, и поэтому трудно проверить, какие данные они собирают и куда они их отправляют. Поэтому ниже я перечислю только варианты с открытым исходным кодом. (Обратите внимание, что даже подобные приложения с открытым исходным кодом заслуживают пристального внимания; см. этот отчет об ошибках Debian для получения дополнительной информации.)

В диспетчере пакетов Ubuntu есть arbtt:

arbtt — это фоновый демон, который запоминает, какие окна открыты, какое из них находится в фокусе и сколько времени прошло с момента вашего последнего действия (и, возможно, больше источников позже), и сохраняет это. Это также программа, которая на основе заданных вами выразительных правил определяет, что вы делали и для чего.

Документацию, включающую журнал изменений, также можно найти по адресу http://arbtt.nomeata.de/doc/users_guide/.

ПРЕДУПРЕЖДЕНИЕ. Файл журнала может содержать очень конфиденциальные личные данные. Убедитесь, что вы понимаете последствия штатного логгера и будьте осторожны с этими данными.

https://hackage.haskell.org/package/arbtt

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

Другие варианты с открытым исходным кодом:

  • https://github.com/karpathy/ulogme

    ulogme небольшой и простой: есть два внутренних компонента: скрипт отслеживания, который записывает активность, и небольшая оболочка локального веб-сервера, которая передает журналы активности на внешний интерфейс (страницы визуализации). Сценарий отслеживания в настоящее время записывает заголовки активных окон (с частотой раз в 2 секунды) и частоту нажатия клавиш.

    https://karpathy.github.io/2014/08/03/количественная-продуктивность/

  • https://github.com/ActivityWatch/ActivityWatch

    Цель ActivityWatch проста: обеспечить сбор как можно большего количества ценных данных о жизни без ущерба для конфиденциальности пользователей.

    Мы работали над достижением этой цели, создав приложение для безопасного хранения данных на локальном компьютере пользователя, а также набор наблюдателей, которые записывают такие данные, как:

    • Текущее активное приложение и заголовок его окна
    • Текущая активная вкладка браузера, ее заголовок и URL
    • Активность клавиатуры и мыши, чтобы определить, находитесь ли вы AFK («вдали от клавиатуры») или нет

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

  • https://github.com/selfspy/селфшпион

    Selfspy — это демон для Unix/X11, (спасибо @ljos!) Mac OS X и (спасибо @Foxboron) Windows, который постоянно отслеживает и сохраняет то, что вы делаете на своем компьютере. Таким образом, вы можете получить всевозможную статистику и напоминания о том, чем вы занимались.

Похожие вопросы (автоматическое отслеживание):

Связанные вопросы (ручное отслеживание):

Другие вопросы по тегам