Як налаштувати джойстик або геймпад?


68

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

Як я можу налаштувати це в Ubuntu? Якщо можливо, я вважаю за краще використовувати утиліту GUI.

Я спробував jstest-gui, але це показує мій акселерометр!


1
Ви не проти сказати, що таке марка та модель вашого джойстика?
Geppettvs D'Constanzo

@ GeppettvsD'Constanzo: ніколи !!!! : D (жартує) оновлення питання
RolandiXor

3
jscalibrator: - більше не доступно, - помилка - не буде виправлено Ref: 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 (Це програмне забезпечення, можливо, потрібно буде скомпілювати для того, щоб це працювало)

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


5
Час , щоб оновити цю відповідь: $ Sudo APT-отримати установку 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. Це трохи "overkill" рішення, оскільки, звичайно, для цього потрібен KDE (і більшість користувачів Ubuntu цього не захоче).

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

У мене не було підключено джойстик для вищезазначеного екрана, але я спробував його раніше, і він працює.

JStest gtk та джойстик

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

Ви можете встановити їх за допомогою:

sudo apt-get install jstest-gtk 

або

sudo apt-get install joystick

Jstest-gtk - це передній край інструментів командного рядка джойстика.


Я встановив kde-system-settingsці налаштування, але не можу знайти ці налаштування. Де саме вони? Чи потрібно мені встановити інший пакет?
Сет

@ Введіть підсвітку джойстика в поле пошуку та пристрої введення.
RolandiXor

Мені тоді знадобиться інший пакет .. Дивіться: i.stack.imgur.com/h2437.png
Сет

@Seth Мені потрібно було б відстежити це :(
RolandiXor

2
Я спробував, jstest-gtkале, здається, не дозволяє мені щось змінити . Хоча корисно для тестування.
Сет

23

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

Якщо вам потрібно відкалібрувати та зберегти конфігурацію, ви можете це зробити, відкрийте jtest-gtk. Ви побачите це,

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

Ви можете калібрувати, двічі клацнувши на пристрої.

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

Сподіваюся, це допоможе вам, як це зробило зі мною.


Як зберегти конфігурацію? Де це збережено? У якому файлі?
erik

Це також спрацювало 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 телефон як геймпад.
vivi

Ця програма не зачіпає мої 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. Це добре працює для ігор, розроблених з урахуванням лише клавіатури та миші. Здається, потрібно запускати з cli як 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

Крім того, завантажте пакунок тут і встановіть улюблений менеджер пакунків.


qjoypad не знаходиться в сховищі ubuntu. Розум дає інструкції, як його додати?
Ніл

1
Здається, я згадую встановлення через синаптичний менеджер пакунків. Я перевірю, коли повернусь додому, але ви можете отримати його на qjoypad.sourceforge.net . Відключіть tar.gz і встановлення має бути таким же простим, як ./config make make install
iyrin,

1
не виглядає так, ніби пакет оновлений протягом 3 років. Також не здається, що для цього є Ppa, не так, як би це мало значення з огляду на те, як немає оновлень. Це точно не в репозиторії raring. Nvm, знайшли це ubuntuupdates.org/ppa/getdeb_games?dist=raring
Nil

Я все ще намагаюся розібратися, як змусити цей варіант notray запустити з пускового пристрою
Ніл

1
@Nil на момент написання цього запитання, qjoypad насправді у сховищах Ubuntu.
Енкуаямі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.