uinput
/を使用して複数のボタンを備えたジョイスティックを作成する方法に関する情報が見つかりませんsuinput
。python
使用例python-uinput
:
import uinput
def main():
events = (
uinput.BTN_JOYSTICK,
uinput.ABS_X + (0, 255, 0, 0),
uinput.ABS_Y + (0, 255, 0, 0),
)
with uinput.Device(events) as device:
for i in range(20):
# syn=False to emit an "atomic" (5, 5) event.
device.emit(uinput.ABS_X, 5, syn=False)
device.emit(uinput.ABS_Y, 5)
device.emit_click(uinput.BTN_JOYSTICK)
if __name__ == "__main__":
main()
ご覧のとおり、この例ではBTN_JOYSTICK
as ボタンを使用しています。そして、2番目のボタン/追加の2つのABS_X
/を作成するにはどうすればよいABS_Y
ですか?
注:python
例として使用しています。アプリケーション言語はC
with libsuinput
.