Приветствую всех. На днях столкнулся с особенностью подключения джойстика на Linux дистрибутив Fedora 27. Там отсутствует такая возможность как автоматическая установка геймпада, а для этого необходимо в ручную производить установку. И так для начала нам необходимо запустить терминал и перейти в режим root, для этого вводим su и пароль root
Далее вводим в терменале команду :
1 |
# sudo apt-get install joystick |
Это позволит установить соответствующий пакет для джйстика. После ввода команды вам будет предложено его установить жмем Y и ждем завершения процесса установки.
Далее вам необходимо ввести команду для калибровке джойстика которая позволит запустить утилиту jscal, для этого в терминале вводим команду:
1 |
# jscal -c /dev/input/js0 |
Путь /dev/input/ будет у всех одинаковый, однако если у вас несколько геймпадов, то последнее имя файла может отличаться в место js0 будет js1
После запуска утилиты, вам нужно будет откалибровать ось движения рычагов, если они у вас есть. В терминале будет написано что установите минимальное значения для рычажков будет 0 , среднее 128, максимальное 255, что бы добиться этих результатов нужно вращать рычаг в таком направлении что бы его значения выставлены были в соответствии с тем какой параметр выставляете минимальный, средний или максимальный. Далее вам будет предложено выставить второй рычаг, его значения выставляются по аналогии с первым, в начале минимальное 0, среднее 128 это в среднем положении рычаг и максимальное 255. Каждый раз как вы находите значение его нужно подтвердить нажатием одной из кнопок 1,2,3,4. Тем самым вы перейдете к следующей настройки. Не знаю как у вас но у меня при настройки первого рычага позиция 255 не была доступна и я оставил 128, но это никак не повлияла на его работу, теперь наши рычаги настроены по оси X и Y. Последней настройкой утилиты вам будет предложено настроить крестовину джойстика, где так же нужно указать минимальное значение которое будет равно -1 среднее 0 и максимально 1, настройка пройдет как по оси X влево, центр, вправо, так и по оси Y верх, центр, низ. Каждый раз не забывайте подтверждать нажатием одной из клавиш 1,2,3,4
Вот и все, мы осуществили подключение и калибровку джойстика, теперь при запуске игры ваш джойстик будет определяться и вам лишь останется его настроить в настройках самой игры если это требуется.