用 jstest 测试游戏手柄
jstest 会实时显示手柄的摇杆数值和按键状态,用来确认手柄被内核识别且工作正常。
运行 `jstest /dev/input/js0`,然后拨动摇杆、按下按键,数值应立即变化。
01命令
命令
$ jstest /dev/input/js002作用说明
Linux 通过 joydev 模块把手柄暴露为 /dev/input/js0、js1 等设备。jstest 会实时输出摇杆数值(约 -32767 到 32767)和按键开关状态,可以发现死区、卡键或漂移。如果这里正常而游戏里不行,问题出在游戏的按键映射而不是手柄本身。
03风险
!注意: 如果 /dev/input/js0 不存在,可能是 joystick 内核模块未加载,或手柄只走新的 evdev 接口;SDL 游戏一般用 evdev,可用 evtest 测试。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Linux joystick driver documentation依据: describes /dev/input/jsX devices created by joydev
- jstest(1) — joystick test program依据: jstest prints live axis and button states for a js device
最后验证: 2026-09-18 · 分类: 系统与设置