在 Unity 中禁用 NVidia Shield 控制器(操纵杆)上的关机按钮

在 Unity 中禁用 NVidia Shield 控制器(操纵杆)上的关机按钮

我有一个 NVidia Shield 控制器,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

这是一些应该对你有用的东西,如果它有效,一定要给他们信用。(但请给我发个便条或什么东西!)在新版本中重新映射

相关内容