Поиск по сайту:

Как настроить геймпад на Ubuntu


На этой странице

  1. Использование альтернативного драйвера
  2. Калибровка геймпада
  3. Настройка и переключение между различными конфигурациями

Linux, возможно, является наименее популярной платформой для геймеров, однако интерес к установке и настройке геймпадов на ней возник, особенно после решения Valve сделать несколько игр доступными для Linux в Steam. Ситуация с аппаратной поддержкой уже не та, что была раньше, так как большинство популярных геймпадов поддерживаются из коробки, начиная с ядра Linux 3.19, и ситуация только улучшается. Однако, несмотря на то, что модуль ядра xpad работает хорошо в большинстве ситуаций, оказалось, что он содержит ошибки с некоторыми контроллерами и не позволяет использовать многие параметры конфигурации. Тестирование моего беспроводного геймпада Xbox 360 с xpad, например, привело к тому, что его светодиоды циклически загорались без остановки, и это, конечно, очень раздражающая ошибка. В этом кратком руководстве я покажу, как отключить xpad, как заменить его более мощными драйверами, а также как откалибровать и настроить геймпад в Linux.

Использование альтернативного драйвера

Для начала нам нужно скачать и установить подходящий драйвер для нашего геймпада. Для этого откройте терминал и введите следующую команду:

sudo apt-get install xboxdrv

Если вы хотите использовать последнюю версию драйвера, которая поддерживает еще больше устройств с геймпадами (помимо контроллеров Xbox), вы можете загрузить ее с веб-сайта xboxdrv.

После завершения установки вы можете запустить драйвер, набрав:

sudo xboxdrv –detach-kernel-driver

Добавленный параметр необходим потому, что у вас не может быть запущено два драйвера для геймпада, поэтому нам нужно отключить модуль xpad.

Кроме того, вы также можете запустить:

sudo rmmod xpad

а затем дать:

sudo xboxdrv

Вы узнаете, что новый драйвер запущен и работает, так как терминал начнет выводить значения, связанные с нажатиями кнопок и положениями осей.

Если вы хотите избежать вывода этой информации, которая в любом случае бесполезна через терминал, вы можете сделать это, набрав:

sudo xboxdrv –silent

Другим драйвером, который вы можете использовать вместо xboxdrv, является \ubuntu-xboxdrv, который основан на xboxdrv, но предположительно не страдает распространенными ошибками и ошибками. В случае, если стандартный xboxdrv не работает для вашего устройства, вы можете установить ubuntu-xboxdrv, открыв терминал и введя следующие команды (добавляя репозиторий на свой страх и риск):

sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv

Калибровка геймпада

Следующий шаг выполняется с помощью утилиты jstest-gtk, которую вы можете установить, набрав:

sudo apt-get install jstest-gtk

на терминале. Откройте инструмент, выберите свое устройство и нажмите кнопку «Свойства». Откроется новое окно, содержащее индикаторы положения кнопок и регуляторов вашего устройства.

Этот экран можно использовать, чтобы выяснить, все ли работает правильно, и не нуждается ли ваш геймпад в калибровке из-за «внутреннего» смещения. Нажмите кнопку «Калибровка», расположенную в правом нижнем углу, а затем нажмите кнопку «Начать калибровку» на только что открывшемся окне. Затем следуйте инструкциям, и оси вашего геймпада будут откалиброваны.

Если вы нажмете кнопку «Отображение», вам будет предоставлена возможность изменить порядок кнопок вашего устройства. Любые изменения, сделанные с помощью этой кнопки, широко применяются во всех ваших играх и приложениях.

Настройка и переключение между различными конфигурациями

Если вы хотите связать нажатия кнопок геймпада с кнопками клавиатуры или мыши, вы можете сделать это через qjoypad. Установите qjoypad, набрав в терминале следующее:

sudo apt-get install qjoypad

Затем запустите инструмент, набрав:

qjoypad –notray

Вы можете добавить индивидуальные настройки макета, нажав кнопку «Добавить» в левом верхнем углу приложения и назвав их. Здесь я назначил букву «H», когда ось левого большого пальца идет влево, и букву «O». », когда все идет как надо.

Если вы не знаете, какая кнопка соответствует какому имени, вам следует нажать кнопку «Быстрый набор» в правом нижнем углу, которая сначала предложит вам нажать кнопку геймпада, а затем назначить кнопку клавиатуры.

После завершения различных конфигураций вы можете выйти из инструмента и запустить его из меню. Это перенесет qjoypad в трей, что позволит вам переключаться между различными конфигурациями.