системное обслуживание потока информации об услугах пользователей

Я пытаюсь абстрагировать некоторые файлы / dev / input, чтобы системы уровня пользователя могли знать, когда используется сенсорный экран, и когда используется тачпад (без доступа к необработанным данным мыши).

Для этого я хочу создать корневой системный сервис, который следит за файлами / dev / input для изменений и публикует сообщения «в настоящее время с использованием сенсорной панели» или «в настоящее время с помощью сенсорного экрана», которые могут получать сеансы без полномочий root (например, служба под / etc / systemd / user / может использовать информацию)

Потенциальные методы, о которых я подумал:

  1. Попросите корневую службу управлять файлом, который службы без полномочий root могут следить за обновлениями на
  2. Публикуйте по какой-то шине, например, dbus (раньше я не работал с dbus, но, похоже, изолирована системная шина и шина сеанса)

Какие здесь рекомендуемые шаблоны? Я не очень много работал с процессом -> процесс общения на Linux, но я считаю, что должен быть чистый способ сделать что-то вроде этого.

Interesting Posts

Как изменить заголовок активного окна с помощью wmctrl

Как получить строку между двумя специальными символами с помощью Shell?

Как разблокировать учетную запись администратора

Как я могу заставить sudo отказаться от всех переменных среды?

Сценарий LFTP для загрузки файлов

root не может получить доступ к виртуальной файловой системе?

Дисковод USB не обнаружен / arch

Почему тильда (~) не расширяется внутри двойных кавычек?

'revert' bash для поиска правильного файла истории

Как nload определяет общий трафик?

Есть ли способ имитировать событие «Закрыть» в разных окнах с помощью терминала?

i3: Как запустить программу с большим временем запуска в указанной рабочей области

Загрузить / Скомпилировать локальную версию mysqldump

Синтаксическая ошибка: неиспользуемая строка при использовании regexp_replace в сценарии bash

Непоследовательность серверов SMTP

Linux и Unix - лучшая ОС в мире.