Как принудительно использовать API evdev вместо устаревшего API джойстика?

Вы можете продолжить идею -dи просто переименовать любой извлеченный файл в желаемое «имя zip минус zip плюс txt»:

mkdir tmp
for f in *.zip; do unzip "$f" -d tmp && mv tmp/* "${f%.zip}.txt"; done
rmdir tmp

Кроме того, вы можете направить вывод из распаковки в файл с соответствующим -именем:

for f in *.zip; do unzip -p "$f" > "${f%.zip}.txt"; done
2
22.10.2015, 13:51
1 ответ

Я мог избавиться от Joystick API, занеся его модуль ядра в черный список.
Запустите sudo rmmod joydev, чтобы выгрузить модуль ядра.
Убедитесь, что он не загружен:lsmod | grep joydevничего не должен печатать.
Занесите модуль в черный список, чтобы он не загружался :добавьте строку blacklist joydevв/etc/modprobe.d/blacklist.conf
Теперь, когда вы подключаете свой геймпад, вы должны видеть только устройства API evdev в /dev/input/by -id.

Однако похоже, что это неправильный способ сделать это. Потому что тогда у меня проблемы с определением геймпада в стиме и в хроме.

0
18.09.2020, 13:26

Теги

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