Qjoypad: сопоставление клавиатуры и геймпада для Linux

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

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

1. Собственная игра для Linux, которая еще не поддерживает ввод с помощью джойстика.
2. Игра wine / cedega, которая по какой-либо причине не распознает ваш геймпад.
3. Вы просто хотите использовать джойстик для управления своим рабочим столом, мультимедийным приложением и т. Д.

С Qjoypad вы можете использовать все три профиля и даже создавать отдельные профили для каждой игры / приложения. Это бесплатное приложение на основе QT с открытым исходным кодом, которое " принимает данные с геймпада или джойстика и преобразует их в нажатия клавиш или действия мыши, позволяя вам управлять любой программой XWindows с помощью игрового контроллера."

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

Скачивание и установка

В настоящее время для Qjoypad нет бинарных пакетов. Для установки вам нужно будет загрузить исходный код и собрать его. Поскольку он основан на QT4, вам потребуются установленные пакеты разработки для QT. Для пользователей KDE они могут быть уже установлены. Также требуется, чтобы ваш джойстик поддерживался ядром Linux, большинство из которых в разной степени.

1. Загрузите исходный пакет http://qjoypad.sourceforge.net/#download.

2. Извлеките содержимое:

3. Сконфигурируйте, сделайте и произведите установку (надеюсь, без ошибок).

После установки нажмите Alt-F2 (или другой ярлык для запуска команд) и введите " qjoypad". Он должен появиться в системном трее. Щелкните значок в виде игрового контроллера. В нем нет макетов по умолчанию, поэтому вам нужно будет их создать. Он должен был автоматически определить ваши джойстики, и вы должны выбрать тот, который хотите настроить. Затем выполните следующие действия.

Диалог управления Qjoymad

1. Нажмите кнопку " Добавить", чтобы создать новый профиль.

2. Введите имя для вашего профиля.

В любой момент кнопка " Обновить" сохранит вашу конфигурацию на диск. " Удалить" полностью удалит профиль, а " Очистить" удалит из него текущие настройки. " Вернуть" откатит настройки до последнего обновления. Будьте осторожны, чтобы случайно не нажать любую из этих кнопок при сопоставлении элементов управления.

3. Чтобы установить ось джойстика, переместите джойстик в желаемом направлении. Номер оси, которую вы перемещаете, будет выделен. Перемещение его в обратном направлении должно также выделить тот же самый.

4. Щелкните кнопку Axis для настройки.

Конфигурация оси Qjoypad

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

6. Выберите желаемый тип перемещения: клавиатура, верт. Мыши или горизонт. Мыши. (Если вы выбираете движение мыши или используете игру, требующую аналоговой точности, вы можете установить флажок "Градиент").

7. Чтобы назначить ключ направлению, щелкните поле под ним, в котором должно быть написано [NO KEY].

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

9. Когда вы закончите, нажмите ОК.

Вы можете назначить кнопки аналогичным образом, хотя вместо настроек градиента и метода ввода вы увидите "Sticky" и "Rapid Fire". Sticky будет действовать как переключатель и имитировать нажатие кнопки. Rapid Fire будет быстро повторять нажатие клавиши.

Конфигурация кнопки Qjoypad

Когда вы закончите сопоставление нажатий клавиш и / или движений мыши, не забудьте нажать кнопку "Обновить" для сохранения. Возможно, вы даже захотите часто щелкать по нему на протяжении всего процесса, если что-то вас прерывает.

Ваша система не будет реагировать на движения вашего джойстика, пока вы не нажмете " Закрыть диалоговое окно". Чтобы выбрать нужный профиль, щелкните правой кнопкой мыши значок на панели задач и выберите только что созданный. Если вы больше не хотите его использовать, щелкните правой кнопкой мыши еще раз и выберите [БЕЗ МАКЕТА]. Вы можете оставить его работающим в этом режиме на панели задач, не влияя на какие-либо элементы управления.

С Qjoypad теперь вы можете полностью контролировать свой геймпад. Вы можете отображать столько или меньше, сколько хотите, что полезно, если в игре есть только несколько элементов управления. На моем Logitech Rumblepad он позволяет мне отображать навигационную панель, как аналоговые джойстики, так и все 12 кнопок. Надеюсь, у вас будет такой же успех. Веселых игр!

3 комментария

  1. Я использую qjoypad, чтобы использовать свой геймпад в качестве мыши + клавиатуры, когда я бегаю на беговой дорожке. Он отлично подходит для просмотра веб-страниц и чтения PDF-файлов. Все остальные программы от джойстика к мыши плохо работали, в то время как qjoypad работал отлично. Единственное, что мне не хватает:
    1- Не поддерживаются действия колесика мыши
    2- Не поддерживаются действия кнопки + оси или кнопки + кнопки. Я хотел бы использовать ключи для кнопки button1 + axis1, но она не поддерживается.

    С Уважением

    Юсуф

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

  3. Больше не работай !!!!

Комментарии закрыты.