msa6886
@msa6886

Как направить поток ввода из клавиатуры только в необходимый процесс?

Как направить поток ввода из клавиатуры только в необходимый процесс или файл? т. е отключить возможность печати клавиатуры там где фокус мыши.
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Xorg передает поток ввода в менеджер окон, менеджер окон обрабатывает глобальные клавиши и передает в активное окно, активное окно обрабатывает свои клавиши и передает в активный элемент. Если необходимому процессу нужно перехватывать поток постоянно - даже когда его окно не активно то он должен подключаться напрямую к источнику событий /dev/input/event[0..100] . По идее можно сказать Xorg, что у него нет никакой клавиатуры, если приложение берет данные из источника событий устройства. Чтобы брать данные из источника событий необходимы права суперпользователя по понятным причинам безопасности.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы