Steam не обнаруживает python-uinputPython

Программы на Python
Ответить
Anonymous
 Steam не обнаруживает python-uinput

Сообщение Anonymous »

Я пытаюсь создать собственное устройство ввода, используя Arduino и python-uinput, но Steam его просто не обнаруживает. Если я перейду к «Настройки/Контроллер/Общие настройки контроллера/», он не покажет никаких устройств. Виртуальное устройство прекрасно отображается в диспетчере джойстиков ОС как /dev/input/js0. Странно то, что раньше это работало: прототип, который я сделал в июне, работал с тем же кодом.
Здесь был опубликован очень похожий вопрос, но он так и не получил ответа.
Минимальный пример:

Код: Выделить всё

import uinput
import math
import time

events = (uinput.BTN_JOYSTICK, uinput.ABS_X + (0, 255, 0, 0), uinput.ABS_Y + (0, 255, 0, 0), uinput.ABS_Z + (0, 255, 0, 0))

device = uinput.Device(events)
device.emit(uinput.ABS_X, 128, syn=False)
device.emit(uinput.ABS_Y, 128, syn=False)
device.emit(uinput.ABS_Z, 128, syn=False)

total = 0

while True:
device.emit(uinput.ABS_X, int(math.sin(total) * 128 + 127))
time.sleep(0.1)
total += 0.1
Я также использую с этим компьютером проводной USB-джойстик, однако на момент тестирования он был отключен от сети. ОС — Manjaro Linux с KDE Plasma, X11. Конкретная игра, в которой я пытаюсь использовать контроллер, работает в Proton.


Подробнее здесь: https://stackoverflow.com/questions/729 ... hon-uinput
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»