Автоматический игровой планшет монтирования в js1 вместо этого js0


Я хочу к автоматическому монтированию свою клавиатуру в js1, когда человечность запускается
причина, которую я хочу сделать, это, я хочу играть с лигой ракеты на паре, и
джойстик, смонтированный как js1, считают вторым, таким образом, я могу только играть использование его, как я играл бы с другом
Это все вызывается, потому что я пытаюсь обмануть драйвер клавиатуры Xbox, чтобы думать, что моей клавиатурой является также Xbox одно использование команды

xboxdrv --evdev /dev/input/event19 --evdev-absmap ABS_HAT0X=x1,ABS_HAT0Y=y1,ABS_RZ=x2,ABS_Z=y2,ABS_Z=dpad_x,ABS_Y=dpad_y --axismap -Y1=Y1,-Y2=Y2 --evdev-keymap BTN_TOP=b,BTN_TRIGGER=x,BTN_THUMB2=a,BTN_THUMB=y,BTN_BASE3=back,BTN_BASE4=start,BTN_BASE=rb,BTN_BASE2=rt,BTN_TOP2=lb,BTN_PINKIE=lt,BTN_BASE5=tl,BTN_BASE6=tr --mimic-xpad --silent &

Та команда создает "копию" джойстика как js1, таким образом, я думаю, автомонтирую ли я, что исходный в копии js1 будет создан в js0, и игра обнаружит этого

я хочу упомянуть, я должен сделать это, иначе мой джойстик не "замечен" лигой ракеты, таким образом, я должен использовать версию Xbox. Кроме того, какая-либо опция добавить, что управляют, чтобы я использовал для создания поддельного контроллера Xbox к Linux, когда это загружается? Я заметил, что номер события в конечном счете изменяется (когда я клавиатура первого показа, которой это было 19 теперь, это 18), я могу так или иначе обнаружить его?

0
задан 16 September 2016 в 16:35

2 ответа

Хорошо, мне ответили на вопрос благодаря reddit пользователям также, они указали на меня правильный способ пойти.
Поэтому, если у кого-либо из Вас когда-нибудь есть та же проблема, команда xboxdrv является 100%-ми хорошими, но более новыми играми, не используют "js" вход формата, они используют "событие" таким образом, когда Вы выполняете пар, Вы просто вводите
SDL_JOYSTICK_DEVICE =/dev/input/event20 (где event20 является количеством события
xboxdrv, "эмулирует", может варьироваться)
вместо
SDL_JOYSTICK_DEVICE =/dev/input/js1 (это также варьируется в зависимости от того, сколько
устройства ввода данных Вы имеете)

0
ответ дан 28 September 2019 в 13:55

Другой подход должен скрыть нежелательный js0 путем удаления всех полномочий из него.

игра не сможет открыть js0, и это будет использовать js1 в качестве своего первого контроллера.

Этот подход может обработать случай, где у Вас есть несколько контроллеров, дублированных программным обеспечением как xboxdrv.

0
ответ дан 28 September 2019 в 13:55

Другие вопросы по тегам:

Похожие вопросы: