![在 Unity 中禁用 NVidia Shield 控制器(操纵杆)上的关机按钮](https://linux22.com/image/1123319/%E5%9C%A8%20Unity%20%E4%B8%AD%E7%A6%81%E7%94%A8%20NVidia%20Shield%20%E6%8E%A7%E5%88%B6%E5%99%A8%EF%BC%88%E6%93%8D%E7%BA%B5%E6%9D%86%EF%BC%89%E4%B8%8A%E7%9A%84%E5%85%B3%E6%9C%BA%E6%8C%89%E9%92%AE.png)
我有一个 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
这是一些应该对你有用的东西,如果它有效,一定要给他们信用。(但请给我发个便条或什么东西!)在新版本中重新映射