Меню

Настройка джойстика в ubuntu



Как подключить джойстик на Linux

Приветствую всех. На днях столкнулся с особенностью подключения джойстика на Linux дистрибутив Fedora 27. Там отсутствует такая возможность как автоматическая установка геймпада, а для этого необходимо в ручную производить установку. И так для начала нам необходимо запустить терминал и перейти в режим root, для этого вводим su и пароль root

Далее вводим в терменале команду :

Это позволит установить соответствующий пакет для джйстика. После ввода команды вам будет предложено его установить жмем Y и ждем завершения процесса установки.

Далее вам необходимо ввести команду для калибровке джойстика которая позволит запустить утилиту jscal, для этого в терминале вводим команду:

Путь /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

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

Источник

Установка и настройка джойстика и геймпада в Линукс

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

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

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

Определение устройства

Первым делом, после физического подключения устройства в USB-порт, стоит убедиться в том, что система видит устройство и создало файл устройства «jsN», где N — номер устройства, начиная с «0». Все файлы устройств, в Линуксе, лежат в папке «dev», а интересующее нас устройство, лежит в папке «input» (там же будет лежать ваша компьютерная мышь под названием «mouse0», про клавиатуру сказать сложнее, лично у меня это два файла «event6» и «event7» для usb-клавиатуры на ноутбуке).

Итак в терминале выполняем следующую команду, и если устройство у вас определяется, то результат команды будет, как на картинке ниже команды (см. 1 и 2).

Иначе говоря, на картинке выше представлено, следующее. Первый (см. 1) вариант, когда подключен один джостик/геймпад, второй (см. 2) — два устройства и третий (см.3), когда нету ни одного устройства или они не определены.

Читайте также:  Load line calibration настройка

Если устройство не определяется, то значит у вас, либо нету драйвера для этого устройства в вашем дистрибутиве, либо оно требует специфичных драйверов (например, геймпад xbox360, требует установки пакета xboxdrv), либо устройство не исправно само по себе.

Примечание: В рамках данной статьи, на уровне новичка, я не могу осветить вопрос о поиске драйверов. Могу сказать лишь, что вам нужно искать по производителю и модели, также по специфике (например, аналоговый джойстик, джойстик, геймпад, геймпад xbox360, руль и т.д.). Если у вас возникла подобная ситуация, то рекомендую вам, либо обратиться в техподдержку производителя, либо к более опытным линуксоидам на форумы, в особенности по вашему дистрибутиву ГНУ/Линукс.

Настройка и калибровка

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

И запустить программу «fftest», после запуска достаточно применять джойстик и смотреть на реакцию программы. Также в этом пакете есть и возможность делать и другие тесты, а также есть калибровка. Однако, новичку сложно с этим работать, т.к. через графический интерфейс это делать гораздо легче, и при этом все понятней. Так что, в этом случае, рекомендую поставить пакет jstest-gtk. Для этого выполните команду ниже, либо найдите архив с исходниками и соберите его у себя.

Название программы в этом пакете такое же, как и у самого пакета, т.е. «jtest-gtk». После запуска вы увидите окно, как на картинке ниже.

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

Тут вам достаточно применить джойстик и увидеть изменения в окне, например кнопки будут подсвечиваться и т.д. Одним словом, вам, как новичку этого будет достаточно, чтобы убедиться, что джойстик в рабочем состоянии, подключен и виден ОС Линукс. Остальное зависит от той программы, в которой вы его будете применять, т.к. иногда бывает так, что определенный джойстик программой не поддерживается и она просто не будет с ним работать. А это уже надо уточнять у разработчиков самой программы.

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

В окне калиброке нет ничего сложно, если у вас не получилось достаточно нажать на кнопку «Восстановить». И как не трудно, догадаться можно и инвертировать оси. Однако, как правило в этом нет необходимости, т.к. в большинстве случаев все работает нормально. Например, в игре также бывают настройки с инвертированием осей.

Как видите, ничего сложного и фантастического в подключении и проверки работы джойстиков и геймпадов нету, в довесок привожу картинки игры X3: Terran Confliсt фирмы Egosoft, из которой видно, что оба устройства у меня поддерживаются игрой и видны ею.

В заключение

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

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

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

Читайте также:  Настройка raid в webbios

И еще раз, напомню, что когда вы делаете обдуманную покупку и приобретаете нормальное аппаратное обеспечение, а не всякий ширпотреб, то у вас, как правило не будет проблем с применением таких устройств в Линуксе. У меня, например, джойстик Logitech EXTREME 3D PRO и геймпад XEOX Speedlink SL-6566-BK pro analog gamepad usb.

Удачных, вам, времяпровождений за вашими играми и приятных впечатлений от игры через джойстик или геймпад.

6,939 просмотров всего, 2 просмотров сегодня

Источник

Настройка джойстика в ubuntu

На днях попал мне в руки джойстик от фирмы Logitech — Logitech RumblePad 2 USB. Не скрою, джойстик отличный, по крайней мере среди себе подобных. Что приятно удивило, что данный джойстик сразу прекрасно заработал в ubuntu i386, а вот в моей amd64 — не захотел, хотя это скорее всего моя вина, так как на машине с amd64 я уже столько экспериментировал, что этого вполне стоило ожидать )) Ну ниче, это дело поправимое.
Приведенные ниже действия вполне подходят и для других моделей джойстиков, как Logitech, так и других производителей.

Настройка, калибровка и назначение клавиш

1. Устанавливаем набор консольных утилит для джойстика:

где /dev/input/js0 — мой джойстик, у вас, соответственно может отличаться.
После запуска jscal вам по порядку надо будет настроить оси движения ваших рычажков-джойстиков и крестовины. Когда вас будут просить сдвинуть рычажок на минимальное значение — пробуйте двигать рычажки-джойстики (к примеру это может быть левый рычажок-джойстик по оси x) до значения 0, если на максимальное то двигайте до значения 255, если установить по центру — то просто возвращаете рычажок-джойстик в центральное положение — значение 128. Когда настройка дойдет до крестовины, то здесь минимальное значение = -1, максимальное = 1 и центральное, соответственно = 0.

3. Теперь проверим как вы настроили свой джойстик, запустим утилиту jstest:

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

4. Теперь откалибруем наш джойстик, для этого установим и запустим программу jscalibrator:

в Joystick Calibrator можно хорошо проверить и откалибровать все функции вашего джойстика (жаль вибро не проверишь 🙁 ), а также можно посмотреть необходимую инфу по вашему джойстику. К сожалению, прога написана с использованием старой версии GTK, что хорошо видно из скриншотов, ну да ладно, это терпимо 🙂
Joystick Calibrator в действии .
5. В принципе джойстик уже можно спокойно использовать в играх, которые его поддерживают, хотя у меня таких толком и не оказалось, ну разве что в tuxracer и AstroMenace опробовал клавиши.
Вообще, большинство людей использующих джойстик в линуксе, используют его для игр на эмуляторах приставок, но так как я не фанат таких игр, по этому поводу ничего толкового рассказать вам не могу. Больше по этому вопросу. вы можете почитать на форумах forum.ubuntu.ru и ubuntuforums.org.

6. Ну и на последок, я решил приспособить джойстик для тех игр, которые его не поддерживают, для этого я действиям джойстика назначил нажатия на клавиши клавиатуры. Для этого существуют несколько программ (их наверняка больше, это только те 3, которые попались мне):
joy2key — консольная программа, сам не проверял, но на первый взгляд сложно понять как ей пользоваться.
rejoystick — не плохая и простая в использовании программа для назначения клавиш, но у некоторых джойстиков не всегда корректно переназначает действия крестовины и рычажков-джойстиков.
qjoypad — одна из лучших программ для назначения клавиш, при чем в отличии от rejoystick дает возможность назначать не только значения клавиш клавиатуры, но и движение и нажатие клавиш мыши, что в некоторых случаях очень удобно.

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

Читайте также:  Что такое ddns в настройках маршрутизатора

Еще одна программа для настройки джойстика — jstest-gtk.

На днях попал мне в руки джойстик от фирмы Logitech — Logitech RumblePad 2 USB. Не скрою, джойстик отличный, по крайней мере среди себе подобных. Что приятно удивило, что данный джойстик сразу прекрасно заработал в ubuntu i386, а вот в моей amd64 — не захотел, хотя это скорее всего моя вина, так как на машине с amd64 я уже столько экспериментировал, что этого вполне стоило ожидать )) Ну ниче, это дело поправимое.
Приведенные ниже действия вполне подходят и для других моделей джойстиков, как Logitech, так и других производителей.

Настройка, калибровка и назначение клавиш

1. Устанавливаем набор консольных утилит для джойстика:

где /dev/input/js0 — мой джойстик, у вас, соответственно может отличаться.
После запуска jscal вам по порядку надо будет настроить оси движения ваших рычажков-джойстиков и крестовины. Когда вас будут просить сдвинуть рычажок на минимальное значение — пробуйте двигать рычажки-джойстики (к примеру это может быть левый рычажок-джойстик по оси x) до значения 0, если на максимальное то двигайте до значения 255, если установить по центру — то просто возвращаете рычажок-джойстик в центральное положение — значение 128. Когда настройка дойдет до крестовины, то здесь минимальное значение = -1, максимальное = 1 и центральное, соответственно = 0.

3. Теперь проверим как вы настроили свой джойстик, запустим утилиту jstest:

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

4. Теперь откалибруем наш джойстик, для этого установим и запустим программу jscalibrator:

в Joystick Calibrator можно хорошо проверить и откалибровать все функции вашего джойстика (жаль вибро не проверишь 🙁 ), а также можно посмотреть необходимую инфу по вашему джойстику. К сожалению, прога написана с использованием старой версии GTK, что хорошо видно из скриншотов, ну да ладно, это терпимо 🙂
Joystick Calibrator в действии .
5. В принципе джойстик уже можно спокойно использовать в играх, которые его поддерживают, хотя у меня таких толком и не оказалось, ну разве что в tuxracer и AstroMenace опробовал клавиши.
Вообще, большинство людей использующих джойстик в линуксе, используют его для игр на эмуляторах приставок, но так как я не фанат таких игр, по этому поводу ничего толкового рассказать вам не могу. Больше по этому вопросу. вы можете почитать на форумах forum.ubuntu.ru и ubuntuforums.org.

6. Ну и на последок, я решил приспособить джойстик для тех игр, которые его не поддерживают, для этого я действиям джойстика назначил нажатия на клавиши клавиатуры. Для этого существуют несколько программ (их наверняка больше, это только те 3, которые попались мне):
joy2key — консольная программа, сам не проверял, но на первый взгляд сложно понять как ей пользоваться.
rejoystick — не плохая и простая в использовании программа для назначения клавиш, но у некоторых джойстиков не всегда корректно переназначает действия крестовины и рычажков-джойстиков.
qjoypad — одна из лучших программ для назначения клавиш, при чем в отличии от rejoystick дает возможность назначать не только значения клавиш клавиатуры, но и движение и нажатие клавиш мыши, что в некоторых случаях очень удобно.

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

Еще одна программа для настройки джойстика — jstest-gtk.

Источник

Adblock
detector