Отключить кнопку выключения на контроллере 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 ответ

Вот кое-что, что должно работать для вас, просто убедитесь в том, что оно вам подходит, если оно работает. (но пришлите мне заметку или что-то!) переназначение в более новых версиях

Другие вопросы по тегам