Приложение для отслеживания активных окон. Как написать? Появилась идея сделать для себя небольшой аналог https://desktime.com/
Знаком только с вебом, что смотреть, читать, чтобы написать демон, который будет следить за активными окнами / процессами?
Интересует только под Ubuntu.

21 Авг 2019 в 06:50
154 +1
0
Ответы
1

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

Изучите документацию по работе с окнами и процессами в Linux. Вам может пригодиться информация о использовании инструментов как XCB (X C Binding) или Xlib для работы с окнами X Window System.

Используйте инструменты мониторинга процессов, такие как ps или top, чтобы получить список активных процессов на компьютере. Вы также можете рассмотреть использование библиотеки procfs для работы с информацией о процессах в файловой системе proc.

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

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

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

Протестируйте ваше приложение, удостоверившись, что оно корректно отслеживает активные окна и процессы.

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

20 Апр в 13:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир