Я пишу генератор макросов / переназначение клавиатуры на python для xubuntu.
Я понял, как перехватывать и записывать нажатия клавиш и отправлять нажатия клавиш, которые я хочу записать, но я не понял, как блокировать нажатия клавиш. Мне нужно отключить ввод с клавиатуры, чтобы переназначить клавишу. Например, если я хочу отправить «а», когда я нажимаю клавишу «s», я могу в настоящее время записать нажатие клавиши «а» и установить его на воспроизведение, когда я нажимаю клавишу «s». Однако я не могу удержать нажатие клавиши «s» рядом с ним.
Я использовал модуль pyxhook из клавиатурного регистратора с открытым исходным кодом для хуков, и снова, xtest, ложный метод ввода из библиотеки python x.
Я помню, как читал где-то о том, что кто-то блокирует весь ввод с клавиатуры, перенаправляя все нажатия клавиш в невидимое окно с помощью tkinter. Если бы кто-то мог опубликовать этот метод, это было бы здорово.
Мне нужно что-то, что блокирует все нажатия клавиш, но не отключает мои нажатия клавиш.