Приложение для отображения использования программного обеспечения на Linux?

Вопрос или проблема

Существует ли программа для отображения использования программного обеспечения в Linux? Она должна показывать

Когда последний раз использовалась
Сколько раз конкретное программное обеспечение было использовано
График/интерфейс “частоты использования” было бы отлично!

Некоторые дополнительные моменты:

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

Пример вывода мог бы быть таким

__________________________________________________
ПРИЛОЖЕНИЕ | Использование | Последнее использование | Использование сегодня |
============|===============|==========================|=======================|
Firefox | ВЫСОКОЕ | Сегодня 11:10pm | 5 раз |
Terminal | ВЫСОКОЕ | Сегодня 10:00pm | 10 раз |
GNOME Do | НИЗКОЕ | 25 янв 2014 | 0 раз |
__________________________________________________

ИЗМЕНЕНИЕ: Хотя я бы предпочел родное Linux-приложение, приложение для Windows, которое будет работать через Wine, также приемлемо.

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

Бесплатно
Linux (а также Win/Mac)
Записывает общее время, проведенное в каждой программе,
Статистика доступна онлайн, а также на клиенте для настольного ПК.
Поддерживает несколько компьютеров
Записывает количество нажатий мыши и клавиатурных ударов в каждой программе. Поскольку вы можете выбрать статистику для отображения за сегодня, вчера, текущую неделю, текущий месяц, последние три месяца, последние шесть месяцев, текущий год и все время, вы можете иметь представление о последнем использовании приложения, а также о его уровне использования.

В качестве премиум-сервиса вы можете получить график времени работы для каждого приложения

Обратите внимание на заслуживающую доверия команду “sa” UNIX / Linux для администраторов систем: sa. Она суммирует информацию учета, сохраненную в файле “acct”, и должна предоставить всю необходимую информацию… и гораздо больше.

Большинство современных систем Linux не включают учет процессов “acct” по умолчанию. Вы сможете включить это, используя команду accton.

“Activity Journal” — это одна хорошая программа, которая может покрыть некоторые из ваших требований, но, к сожалению, не все. Вы можете найти ее в центрах программного обеспечения Ubuntu.

Обычно она не показывает вам использование ваших программ, только файлов, но следуя этому, вы можете установить индивидуальные плагины для каждой программы, о которой вы хотите узнать больше. Плагины называются “Data Providers” (как, например, плагин для Chrome). Вот все доступные Data Providers. Затем она будет отслеживать использование вашей программы через установленный вами плагин.

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

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

Вы можете загрузить Activity Journal с помощью команды

sudo apt install activity-log-manager

Существует ActivityWatch, который отслеживает, какое приложение используется и как долго.

Ответ или решение

Программное обеспечение для отслеживания использования софта в Linux: Обзор и рекомендации

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

WhatPulse

Преимущества:

  • Бесплатное использование.
  • Поддержка нескольких операционных систем: Linux, Windows, Mac.
  • Запись общего времени, проведенного в каждом приложении.
  • Предоставление статистики как в онлайн режиме, так и через десктопный клиент.
  • Способность отслеживать количество нажатий клавиш и щелчков мышью в каждом приложении.
  • Возможность выбора периодов для статистики: за день, неделю, месяц и другие.

Ограничения:

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

UNIX/Linux команда sa

Преимущества:

  • Представляет подробную информацию о работе приложений через анализ файла учета "acct".
  • Команда sa может предоставить обширные и детализированные отчеты.

Ограничения:

  • Процессорное учетное ПО не включено по умолчанию в большинстве современных систем Linux.
  • Необходима активация через команду accton, что может потребовать некоторых навыков системного администрирования.

Activity Journal

Преимущества:

  • Доступно через Ubuntu Software Center.
  • Timeline представление, чтобы видеть историю взаимодействий.

Ограничения:

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

ActivityWatch

Преимущества:

  • Отслеживает, какое приложение используется, когда и как долго.
  • Предоставляет удобный интерфейс и возможность кастомизации.

Заключение

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

Если ваши потребности ограничиваются легким и простым решением, которое не требует большого количества настроек, WhatPulse может быть лучшим начальным вариантом. Если же вам нужно более комплексное и детализированное решение, то стоит рассмотреть sa или ActivityWatch.

Оцените материал
Добавить комментарий

Капча загружается...