Глобально перенаправить ввод с клавиатуры на определенное неактивное приложение

Глобально перенаправить ввод с клавиатуры на определенное неактивное приложение

Цель

Когда я нажимаю клавиши со стрелками, независимо от того, какое приложение используется/находится в фокусе, клавиши со стрелками всегда должны передаваться в браузер. Не обязательно, чтобы только браузер получал ввод, если и приложение в фокусе, и браузер получают его одновременно, это нормально. Я использую Kubuntu 20 и 22.

Что я пробовал

Я попытался использовать приложение настроек пользовательских сочетаний клавиш, где я создал Send Keyboard Input типа Global Shortcut. Он запускался клавишей со стрелкой и выполнял соответствующее действие стрелки, что приводило к правильному нажатию клавиши, когда я тестировал его с такими приложениями, как Dolphin, LibreOffice Calc. Если я нажимал клавиши со стрелками в любом месте, он управлял Dolphin или Calc.

Проблема

Описанное выше решение не работает с браузерами. Даже в Dolphin оно не работало внутри полей, потому что они становились нефокусированными, что для меня приемлемо, но для браузеров (я использовалтестеры клавиатуры) это вообще не сработало. Если я сфокусирую браузер, он начинает работать, но даже в этом случае оба события регистрируются. Если я создаю ярлык, который нажимает Kна , то регистратор событий показывает оба события клавиатуры. Как достичь моей цели? Я не настаиваю на использовании пользовательских ярлыков, я открыт для любого решения.

Связанный контент