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

68

Недавно я получил от друга Logitech Rumblepad 2 (джойстик, как контроллер PS2).

Как бы я настроить это в Ubuntu? Если возможно, я бы предпочел использовать утилиту с графическим интерфейсом.

Я пытался jstest-gui, но это показывает мой акселерометр!

RolandiXor
источник
1
Вы не возражаете, чтобы сказать, какой бренд и модель вашего джойстика?
Geppettvs D'Constanzo
@ GeppettvsD'Constanzo: никогда !!!! : D (шучу) обновляю вопрос
RolandiXor
3
jscalibrator: - больше не доступен, - прослушивается - не будет исправлено Ссылка: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628 Ищете альтернативу

Ответы:

35

Этот процесс будет работать для Ubuntu 11.04 (Natty) и более старых версий. Для получения новейших версий, пожалуйста, обратитесь к этому ответу RolandiXor . Спасибо.

Не проверено мной, но найдено по ссылке, приведенной на: http://ubuntuforums.org/showthread.php?t=393425 , я надеюсь, что это может помочь.

Установить джойстик и jscalbrator

sudo apt install joystick jscalibrator

затем запустите процессы калибровки

jscal -c /dev/input/js0 (это мое местоположение джойстика, проверьте ваше)

jstest /dev/input/js0 (или где-то) Если я правильно помню, это должно вернуть 0 без ошибок.

запустить jscalibrator

jscalibrator

и он должен правильно распознавать тип геймпада и распознавать все ваши кнопки и оси

введите описание изображения здесь

введите описание изображения здесь

Существует также приложение под названием jstest-gtk , которое, кажется, делает что-то подобное, я выкладываю здесь скриншот и ссылку для вас: https://github.com/Grumbel/jstest-gtk (Это программное обеспечение может быть необходимо скомпилировать чтобы все заработало)

введите описание изображения здесь

Geppettvs D'Constanzo
источник
5
Время обновить этот ответ: $ sudo apt-get install jscalibrator Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово E: Невозможно найти пакет jscalibrator
matteo
2
Ответ был обновлен. Пожалуйста, обратитесь к этому ответу RolandiXor для дальнейшей поддержки более новых версий. Спасибо askubuntu.com/a/270111/9598
Geppettvs D'Constanzo
Я полагаю, первый скриншот показывает jscalibrator? Это именно то программное обеспечение, которое я ищу. Так как он больше не существует в более новых версиях Ubuntu, есть ли альтернатива, которая фактически показывает, как должно выглядеть какое-то конкретное нажатие кнопки? Потому что я не знаю, какие кнопки 0-11 должны отображаться, поэтому я не знаю, как использовать jstest или jscal. Если такого программного обеспечения не существует, есть ли какое-либо изображение, которое показывает эталонное сопоставление? Я предполагаю, X = 0, O = 1, квадрат = 2, треугольник = 4, но это примерно, насколько я могу догадаться.
Кристиан,
некоторые из этих инструментов дают мне возможность выбрать драйвер ввода, который должен использовать контроллер? как например удев?
philx_x
30

Калибровать джойстики в Kubuntu можно с помощью системных настроек KDE. Это немного «излишнее» решение, поскольку, конечно, оно требует KDE (и большинство пользователей Ubuntu этого не захотят).

введите описание изображения здесь

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

JStest GTK и джойстик

Это два инструмента, включенные в репозитории Ubuntu, которые я недавно не тестировал (я нашел их, когда искал другие варианты). Первый из двух, jstest-gtk, является графическим инструментом и joystickпредставляет собой набор утилит командной строки.

Вы можете установить их, используя:

sudo apt-get install jstest-gtk 

или же

sudo apt-get install joystick

Jstest-gtk - это интерфейс инструментов командной строки джойстика.

RolandiXor
источник
Я установил, kde-system-settingsно не могу найти эти настройки. Где именно они? Нужно ли устанавливать другой пакет?
Сет
@ В поле поиска введите джойстик, и устройства ввода должны быть выделены.
RolandiXor
Тогда мне нужен еще один пакет .. См .: i.stack.imgur.com/h2437.png
Сет
@ Сидит, я должен был бы отследить это :(
RolandiXor
2
Я пытался, jstest-gtkно это, похоже, не позволяет мне что-то изменить ... хотя полезно для тестирования.
Сет
23

Я использую Ubuntu 13.04 и имею Logitech Rumblepad 2. И то, что я сделал, это установил эти, джойстик и jstest-gtk . Он уже откалиброван по умолчанию, и устройство джойстика обнаружено правильно. Просто подключи и играй.

Если вам нужно откалибровать и сохранить вашу конфигурацию, вы можете сделать это, откройте jtest-gtk, вы увидите это,

введите описание изображения здесь

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

введите описание изображения здесь

Надеюсь, это поможет вам, как это сделал со мной.

Шахарил Ахмад
источник
Как сохранить свою конфигурацию? Где это сохранено? В каком файле?
Эрик
Это сработало и 16.04, спасибо Шахарил.
TenLeftFingers
14

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

Вы можете использовать antimicro, это вилка joy2keyи имеет GUI, используйте это PPAдля 12.04 до 15.10

sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro

Для 16.04+ используйте это PPA

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install antimicro

Источник

Скриншот AntiMicro и сопоставление клавиш

Марк Кирби
источник
1
Это также работает с droidpadприложением, которое позволяет использовать телефон Android в качестве геймпада.
Виви
Это приложение не распознает мои USB-геймпады 15.10 - они хорошо работают и 14.04. Есть ли обходные пути для 15.10?
TenLeftFingers
Я не знаю обходной путь, он работал для меня 15.10, но вот некоторые вещи, которые нужно попробовать, обновить ядро ​​и систему, sudo apt-get dist-upgradeпопробуйте установить sudo apt-get install xboxdrvперезагрузку драйвера xbox после каждого. Я также обновил ответ, чтобы включить версию для 16.04, если вы хотите обновить. @TenLeftFingers
Марк Кирби
Спасибо Марк Кирби. Оказывается, мой ноутбук не обеспечивает достаточно энергии через USB, если не подключен шнур питания
TenLeftFingers
@TenLeftFingers (и кому-либо еще, чей контроллер не распознается при подключении через USB-кабель) - стоит попробовать более короткий кабель . Я только что схватил ближайший, который был довольно длинным. Ничего не было признано. Я попробовал довольно короткий, и оба контроллера PS2 и контроллер Xbox One были найдены с помощьюftest /dev/input/by-id/..
n1k31t4
7

В настоящее время я использую qjoypad для сопоставления клавиш (даже мыши) с Logitech Gamepad F310. Это хорошо работает для игр, которые разработаны с учетом только управления клавиатурой и мышью. Кажется, нужно бежать из кли как qjoypad --notray. Он использует графический интерфейс.

Как установить Qjoypad
Сначала добавьте ppa игры GetDeb Games

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu raring-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'

Затем обновите и установите пакет

sudo apt-get update
sudo apt-get install qjoypad

Или же скачайте пакет здесь и установите с вашим любимым менеджером пакетов.

iyrin
источник
qjoypad отсутствует в хранилище Ubuntu. Не могли бы дать инструкции о том, как его добавить?
Ноль
1
Кажется, я вспоминаю установку через менеджер пакетов synaptic. Я проверю, когда вернусь домой, но вы можете получить его на qjoypad.sourceforge.net . Распакуйте tar.gz, и установка должна быть такой простой, как ./config make make install
iyrin
1
не похоже, что пакет обновлен более чем за 3 года. Также не похоже, что для этого есть ppa, не то, чтобы это имело значение, учитывая отсутствие обновлений. Это определенно не в хранилище raring. Nvm, нашел его ubuntuupdates.org/ppa/getdeb_games?dist=raring
Ноль,
Я все еще пытаюсь выяснить, как заставить этот вариант notray запускаться из средства запуска
Nil
1
@Nil на момент написания этой статьи, qjoypad фактически в репозиториях Ubuntu.
Enkouyami