Как отслеживать экранное время в Linux с помощью ActivityWatch
Linux

Как отслеживать экранное время в Linux с помощью ActivityWatch

Следить за своей экранной активностью очень просто с помощью ActivityWatch, приложения с открытым исходным кодом для отслеживания времени в Linux

Легко проводить часы, сидя перед экраном, и не знать, куда делось время. Каждый день у вас есть только 24 часа, и вы можете выбрать, потратить свое время на решение важных задач или потратить его на ненужные дела

К счастью, отслеживание экранного времени в Linux для выявления действий, которые могут заставить вас потерять концентрацию, не требует особых усилий. Возможно, вы хотите контролировать активность вашего ребенка в Интернете и вам нужен эффективный инструмент, который сможет сделать это за вас.ActivityWatch – это приложение с открытым исходным кодом, которое поможет вам отслеживать время работы с экраном в Linux

Основные моменты ActivityWatch

Отслеживание активного экранного времени – один из лучших способов повысить свою продуктивность и успеть сделать больше дел за меньшее время

ActivityWatch не просто отслеживает время, проведенное за экраном, но и предлагает некоторые дополнительные функции, например:

  1. Группировка активности по категориям.
  2. Отслеживание экранного времени по окнам/приложениям.
  3. Мониторинг использования Интернета с помощью расширений браузера.
  4. Функция секундомера для ручного отслеживания активности.
  5. Кросс-платформенная поддержка Windows, macOS, Linux и Android.
  6. Экспорт данных в форматах JSON и CSV.

Самое приятное, что поскольку ActivityWatch работает как локальный сервер, он хранит ваши данные локально, предоставляя вам полный контроль над конфиденциальностью

Чтобы начать использовать ActivityWatch, сначала необходимо установить его на свою систему

Как установить ActivityWatch на Linux

ActivityWatch недоступен в официальных репозиториях большинства дистрибутивов Linux, поэтому вам придется вручную загрузить двоичные файлы с сайта проекта. Перейдите на сайт ActivityWatch и загрузите последнюю версию для вашей системы

Пользователи Arch Linux могут загрузить ActivityWatch из Arch User Repository (AUR), используя yay:

yay -S activitywatch

Запуск ActivityWatch

Первым шагом будет запуск ActivityWatch. Вы не найдете его в меню приложений, поскольку вы не установили его из репозиториев вашего дистрибутива. Однако в Linux легко создать ярлыки приложений для любой программы

Если вы загрузили приложение из AUR, вы можете запустить его из меню приложений, поскольку помощники AUR создают пункт меню для установленной программы

Для начала перейдите в папку ‘Загрузки’ и распакуйте только что загруженный ZIP-файл:

sudo unzip activitywatch-*.zip

Измените текущий каталог на извлеченную папку, используя:

cd activitywatch

Затем, чтобы запустить ActivityWatch, введите следующую команду:

./aw-qt

Отслеживание экранного времени в Linux с помощью ActivityWatch

По умолчанию ActivityWatch запускается в фоновом режиме, и нет никакого интерфейса приложения, который можно использовать для его настройки. Поскольку он работает как сервер, вы получаете веб-панель для просмотра и изменения данных

Чтобы получить доступ к панели ActivityWatch, щелкните правой кнопкой мыши значок ActivityWatch на панели задач и выберите Open Dashboard

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

Чтобы изменить это поведение по умолчанию и открыть панель Activity при запуске, нажмите Settings в правом верхнем углу и выберите Activity в выпадающем меню Landing Page

Мониторинг активности на экране

Большая часть вашего рабочего процесса по отслеживанию будет вращаться вокруг представлений ‘Активность’ и ‘Временная шкала’. На вкладке ‘Активность’ отображается экранное время, сгруппированное по приложениям, категориям и окнам

У вас также будет несколько аккуратных круговых и столбчатых диаграмм, визуализирующих ваши данные, но большинство из них изначально будут пустыми. Поэтому дайте ActivityWatch поработать в фоновом режиме в течение нескольких часов, прежде чем снова открывать приборную панель

В верхней части вы найдете опции для выбора даты и времени для фильтрации данных. По умолчанию ActivityWatch отображает данные за текущий день, но вы можете легко изменить их с помощью фильтров дня и даты. Вы также можете отфильтровать данные по категориям или исключить время AFK, но для доступа к этим опциям необходимо нажать кнопку Фильтры

Ниже расположены фактические данные. Вы можете найти свои действия, сгруппированные по приложениям, названиям окон и категориям работы

ActivityWatch отлично справляется с определением категории на основе названия окна или приложения. Например, если вы используете редактор, такой как Visual Studio Code, все действия и экранное время для этого приложения попадут в категорию ‘Работа> Программирование’

Вы можете добавить дополнительные визуализации, нажав Редактировать представление, а затем Добавить визуализацию. В появившемся разделе нажмите на выпадающий список Настройки и выберите вид визуализации, которую вы хотите включить в приборную панель. Затем нажмите кнопку Сохранить, чтобы продолжить

При желании вы также можете экспортировать данные в формат JSON или CSV, нажав кнопку Raw Data, а затем выбрав соответствующую опцию экспорта из выпадающего меню More, расположенного рядом с каждой корзиной

Просмотр временной шкалы активности

Вы можете переключиться на вкладку Timeline сверху, чтобы получить доступ ко всей истории вашей работы. Вы получаете аккуратную горизонтальную временную шкалу с двумя различными рядами: один – AFK-трекер, который отслеживает время, когда вы не работали с клавиатурой, а другой – window watcher, который следит за вашей активностью и отслеживает приложения, которые вы используете

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

Ручное отслеживание активности с помощью ActivityWatch

Еще одна замечательная особенность ActivityWatch – функция секундомера. Хотя в настоящее время она находится на экспериментальной стадии, вы можете использовать ее для отслеживания часов, проведенных за выполнением пользовательских действий

Чтобы получить доступ к этой функции, нажмите на опцию ‘Секундомер’. Все, что вам нужно сделать, это ввести вид деятельности и нажать кнопку ‘Старт’, и ActivityWatch запустит секундомер для отслеживания времени, которое вы потратите на это. Не забудьте остановить секундомер сразу после завершения задания

Отслеживание времени в Linux

Следить за тем, как вы проводите время на экране, – это незаменимая привычка, которую вы должны взять на вооружение прямо сейчас. Знание того, что отвлекает вас во время работы, и снижение шансов выскользнуть из ‘потока’ – фантастический способ украсть несколько дополнительных часов из вашего дня

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

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий