Используйте игровые контроллеры Bluetooth в Kubuntu

Как я могу использовать игровой контроллер Bluetooth для игр в Kubuntu 12.04?

В частности, я хочу играть с контроллером Wii, но также иметь доступ к контроллерам PS3 и XB360. Я установил wmgui, lswm и wminput. Кажется, что каждый из них делает то, что должен, но я просто хочу играть в меднафен и кобо. Kubuntu не позволит мне использовать его в качестве джойстика и говорит что-то вроде контроллера nintendo, который не находится в /dev/, или что-то в этом роде.

Я довольно новичок в Linux и не чувствую себя очень комфортно, изменяя системные настройки из командной строки. Да, я могу это сделать, но если что-то не получается, я должен вспомнить, что нужно поменять обратно, как вернуть обратно и на что обратно. Раньше мне приходилось переустанавливать Linux из-за неудачных настроек, которые мешали стабильности системы, и я не хочу повторять эту ошибку.

Есть ли утилита, которая позволила бы мне подключать, настраивать и использовать контроллер (ы) Bluetooth? Я знаю, что большинство людей думают, что игры на Linux глупы, но я чувствую себя глупо, пытаясь играть в меднафен с моей клавиатурой. Универсальная программа для использования трех основных типов контроллеров, представленных на рынке (wii, ps3, xb360), была бы очень полезна для геймеров, использующих linux, и, несомненно, помогла бы большему количеству людей рассматривать игры под linux как хорошую идею. Такая программа еще существует?

Редактировать ниже добавлено 25.01.2013

@ Грумбел - Спасибо за быстрый ответ. Ваш совет был очень полезным.

Вот что я сделал, чтобы заставить работать контроллер wii:

1- Подключите Bluetooth-радио к компьютеру.
2- Используйте менеджер пакетов, чтобы найти и установить "wminput" и "wmgui"
3- Перезапустите для хорошей меры (не уверен, если это необходимо или нет)
4- Убедитесь, что пульт Wii работает правильно с помощью wmgui.
5- Скопируйте "/etc/cwiid/wminput/buttons" в "/home/[имя пользователя]/ Documents"
6- Изменен скопированный файл кнопок в соответствии с моими потребностями (подробно ниже)
7- Откройте терминал
8- запустите "sudo wminput -c /home/[имя пользователя]/ Documents / buttons"
9 - Слушать Kobo некоторое время (настроить параметры в файле кнопок)
10- Начать Меднафен
11- Настройте сопоставления кнопок в Mednafen с помощью клавиш ALT+SHIFT+[число]
12- Играй в Меднафен, веселись

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

Вот что находится в моем файле кнопок:

================================================== =====
# пользовательские кнопки

Plugin.led.Led1 = 1
Plugin.led.Led4 = 1

Wiimote.A = BTN_LEFT
Wiimote.B = BTN_RIGHT
Wiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHT
Wiimote.Left = KEY_DOWN
Wiimote.Right = KEY_UP
Wiimote.Minus = KEY_BACKSPACE
Wiimote.Plus = KEY_ENTER
Wiimote.Home = KEY_TAB
Wiimote.1 = KEY_RIGHTSHIFT
Wiimote.2 = KEY_RIGHTCTRL

Nunchuk.C = KEY_LEFTSHIFT
Nunchuk.Z = KEY_LEFTCTRL

Classic.Up = KEY_UP
Classic.Down = KEY_DOWN
Classic.Left = KEY_LEFT
Classic.Right = KEY_RIGHT
Classic.Minus = KEY_BACKSPACE
Classic.Plus = KEY_ENTER
Classic.Home = KEY_TAB
Classic.A = BTN_LEFT
Classic.B = BTN_RIGHT
Classic.X = KEY_X
Classic.Y = KEY_Y
Classic.ZL = BTN_LEFT
Classic.ZR = BTN_RIGHT
Classic.L = KEY_L
Classic.R = KEY_R

================================================== =====

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

Я также думал об использовании wminput следующим образом:

"sudo wminput -d -c / home / [имя пользователя]/ документы / кнопки"

так что он будет автоматически подключаться при каждом нажатии кнопок 1 и 2 на пульте wii. Есть ли способ выполнить эту команду автоматически при запуске?

1 ответ

Для Wiimote wmgui, wminput и друзья - верный путь. Первое, что нужно сделать, это использовать wmgui и попробуйте подключить контроллер, если он работает и все кнопки реагируют, то вы можете перейти к wminput и попробуйте сопоставить их с джойстиком. wminput уже поставляется с кучей примеров конфигов, их можно использовать как:

$ wminput -c /etc/cwiid/wminput/gamepad

или же

$ wminput -c gamepad

Когда вы не дадите полный патч, wminput будет искать конфиги в ~/.cwiid/wminput/gamepadтак вот где вы должны хранить свои пользовательские конфиги.

Мануал wminput:

$ man wminput

Содержит дополнительную информацию.

Для контроллера PS3 вам понадобится:

Контроллер Xbox360 - это не Blutooth, а собственный протокол Microsoft, поэтому сначала вам потребуется USB-ключ Microsoft Wireless Receiver. После этого они работают из коробки со стандартным ядром. Тем не менее, вы можете получить больше конфигурации с:

И вообще, если вы хотите убедиться, что ваш джойстик правильно настроен в Linux, вы можете поиграться с evtest а также jstest (они находятся в упаковке evtest и джойстика). Их можно использовать как:

$ evtest /dev/input/event0

а также

$ jstest /dev/input/js0

Используйте разные номера для разных устройств. Материал js - это только джойстики, поэтому обычно должен быть только js0, но интерфейс событий содержит на вашем компьютере все, что будет отправлять входные события, клавиатуры, мышь и т. Д., Поэтому существует множество различных устройств событий, и вам нужно просто попробовать все они, чтобы найти ваш джойстик, он будет последним, если подключен последним.

Другие вопросы по тегам