На моем компьютере подключены две USB-клавиатуры. Вместо того, чтобы просто вводить одну и ту же клавишу, можно ли настроить вторую клавиатуру для выполнения команд вместо ввода букв? И если это невозможно, можно ли настроить хотя бы на другой язык, например, русский?
16
Ответы:
Это мой третий ответ, когда я могу рекомендовать
actkbd
... :)Так что если вы хотите настроить все клавиши второй клавиатуры для запуска команд, а не для ввода букв, вы можете использовать
actkbd
... :)После установки
actkbd
нам нужно выяснить, какой файл устройства используется для получения событий с клавиатуры:В этом списке вы должны найти клавиатуру и проверить ее обработчики. Используйте,
sudo actkbd -s -d /dev/input/HANDLER_NAME
чтобы проверить, отправляет ли этот обработчик события. Если вы запустите эту команду и нажмете клавишу на клавиатуре (проверьте клавиши, которые вы хотите связать с командами), вы должны получить что-то вроде этого:Если у вас есть коды клавиш, мы можем создать
actkbd
файл конфигурации:Когда вы сохраните этот файл, мы должны проверить, работает ли конфигурация:
При нажатии клавиши, которая есть в вашем файле конфигурации, будет запущена команда из последнего столбца файла конфигурации.
Я думаю, что есть способ отключить отправку ключей в приложения, но я не смог его найти - проверить файл README .
Вместо того, чтобы пытаться отключить его,
actkbd
вы можете отключить клавиатуру в X.Это должно сделать работу ... :) Для получения дополнительной информации о
actkbd
проверке этого ответа .Используя
actkbd
(и, возможно, несколько скриптов), вы также можете настроить клавиатуру для переключения режимов из командного режима в режим ввода с русскими буквами. Для этого прочитайтеUlrich Schwarz's
ответ.источник
Я написал небольшую программу на C, которая может просто сделать это. Я написал это «на лету», так что это не очень хорошо, но это работает. Вы можете получить его здесь .
источник