Доброго времени суток!
Предыстория:
Я давно хотел поиграть в WoW на джойстике, на ПК у меня стоит Ubuntu и играть я собирался через Wine. Естественно, скачал Xpadder и попробовал это добро завести... но не тут-то было.
Причина проблемы:
Многие игры в Windows используют протокол/технологию XInput, но в Wine ее еще нет, зато там есть DInput (DirectInput). Xpadder по возможности использует XInput, но может и DInput, только это все равно не спасает.
Алгоритм решения:
У нас есть 2 "слоя" системы (Linux, затем Wine), Xpadder работает с джойстиком уже в Wine, но не в Linux. Стоит попробовать сэмулировать кнопки клавиатуры на джойстике в Linux, тогда в Wine (и программы, запущенные в нем) будет попадать уже не нажатие на кнопки джойстика, а нажатие на кнопки клавиатуры
Решение:
Ставим QJoyPad - это аналог Xpadder для Linux, настраиваем нужные кнопки (советую использовать "Quick Set" - просто нажимаете кнопку на джойстике, а потом нужную кнопку на клавиатуре/мыши) и прекрасно играем в ту же WoW.
Проблемы:
1. При попытке открыть интерфейс QJoyPad (для настройки кнопок) ничего не происходит.
Решение: Нужно запустить программу с параметром "--notray": qjoypad --notray
2. QJoyPad долго не находит джойстик
Решение: нет. Проблема не в QJoyPad, у меня тоже джойстик долго определяется (Gembird с кучей кнопок - не помню точного названия), это уже проблема с железом джойстика, Google говорит, что там какая-то фигня с протоколами взаимодействия. На Windows это решается установкой специальной софтины о производителя, но эта софтина либо "ложит" систему, либо вообще не работает