Задать вопрос
msa6886
@msa6886

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

Как направить поток ввода из клавиатуры только в необходимый процесс или файл? т. е отключить возможность печати клавиатуры там где фокус мыши.
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Xorg передает поток ввода в менеджер окон, менеджер окон обрабатывает глобальные клавиши и передает в активное окно, активное окно обрабатывает свои клавиши и передает в активный элемент. Если необходимому процессу нужно перехватывать поток постоянно - даже когда его окно не активно то он должен подключаться напрямую к источнику событий /dev/input/event[0..100] . По идее можно сказать Xorg, что у него нет никакой клавиатуры, если приложение берет данные из источника событий устройства. Чтобы брать данные из источника событий необходимы права суперпользователя по понятным причинам безопасности.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы