Отключить кнопку выключения на контроллере NVidia Shield (джойстик) в Unity
У меня есть NVidia Shield Controller, который определяется Ubuntu как стандартный джойстик. Похоже, что Unity реагирует на некоторые специальные кнопки этого контроллера, такие как "Увеличение громкости", "Уменьшение громкости", и более досадно, что специальная кнопка на контроллере отображается на XF86PowerOff.
Я знаю, что кнопки отображаются на ключевой код 124 благодаря xinput
,
$ xinput test 'NVIDIA Corporation NVIDIA Controller v01.03'
key press 124
Я также знаю, что ключевой код 124 сопоставлен с XF86PowerOff благодаря:
$ xmodmap -pke | grep 124
keycode 124 = XF86PowerOff ...
Я хотел бы отключить эту кнопку, но она не работает, используя что-то вроде:
xmodmap -e "keycode 124 ="
Я просто хочу использовать джойстик в отдельном приложении, мне не нужно, чтобы Unity делал с ним что-то особенное.
1 ответ
Вот кое-что, что должно работать для вас, просто убедитесь в том, что оно вам подходит, если оно работает. (но пришлите мне заметку или что-то!) переназначение в более новых версиях