Ключи не обнаруживаются в Xorg с использованием xev

Похоже, вы используете ubuntu. Вы уверены, что не можете установить tomcat и другие программы с помощью apt? https://stackoverflow.com/questions/17360868/setting-up-tomcat-in-ubuntu

apt-cache search openjdk
apt-cache search tomcat7
apt-cache search maven

Все они вернули мне разумные результаты. Если вы хотите запускать самые последние и самые лучшие версии (или просто действительно контролировать управление версиями и не иметь винта диспетчера пакетов, что может случиться), тогда установка вручную прекрасна. У каждой из этих программ есть обширная онлайн-документация по установке - просто погуглите «установите jdk linux», «установите tomcat linux» и т. Д. Вкратце: приложения java обычно не имеют особой потребности в установке - просто распакуйте их в / opt using:

$cd /opt
$tar zxvf ~/Downloads/apache-tomcat-blah.tar.gz

, а затем начать следовать руководствам по настройке. Сначала начните с jdk.

2
14.09.2017, 17:43
1 ответ

(1 )Коды клавиш X и коды клавиш ядра не совпадают, вы должны добавить 8 к последнему, чтобы получить первое. Попробуйте использовать xev, showkeyи обычную букву, скажем, a .

(2 )Если я правильно помню, коды клавиш больше 256 не поддерживаются в X.

Таким образом, вам нужна пользовательская клавиатура ядра или сопоставление HID, которое сопоставляет ваш код клавиши 264и остальные с другими неиспользуемыми кодами клавиш, которые находятся в допустимом диапазоне.

Редактировать

Вы можете сделать это глобально с помощью getkeycodesсоотв. setkeycodes, или на устройство с базой данных udev hw , или на устройство с помощью собственной программы с EVIOCGKEYCODE_V2и EVIOCSKEYCODE_V2ioctl.

1
27.01.2020, 22:18

Теги

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