Xonotic
조이스틱을 재생할 때 Logitech F310
이미 작동하고 있었지만 컴퓨터를 다시 시작한 후에는 완전히 작동이 멈췄습니다.
게임 중에 shift
+를 누르면 조이스틱을 활성화하려고 합니다.esc
joy_enable 1
하지만 조이스틱 대신 터치패드를 활성화하는 것 같습니다.
그것은 쓴다:
Joystick 0 opened (SDL_Joystick 0 is "ETPS/2 Elantech Touchpad" ...
게임이 회전하기 시작하고 조이스틱 버튼이 작동하지 않습니다.
joy_enable 1
조이스틱을 활성화 하려면 어떻게 수정해야 합니까 ?
jstest-gtk
조이스틱은 다음과 같이 표시됩니다 ./dev/input/js0
변수도 설정했어요
export SDL_JOYSTICK_DEVICE=/dev/input/js0
sudo chmod 777 /dev/input/js0
답변1
SDL이 터치패드를 조이스틱으로 잘못 식별한 것 같습니다. 이상해 보이지만 조이스틱 입력과 터치패드 입력이 비슷해 보인다는 점을 이해하면 약간 이해가 됩니다. 둘 다 절대 X 및 Y 좌표 쌍으로 입력을 보내고 둘 다 버튼이 있습니다.
아마도 SDL은 F310 게임 패드도 볼 수 있지만 게임 시작 시 게임 패드가 연결되었는지 여부 등에 따라 다른 순서로 장치를 열거합니다. joy_index 1
게임 내 콘솔에서 실행하여 xonotic에게 두 번째 게임패드를 사용하도록 지시할 수 있습니다 .