Как использовать контроллер Sixaxis PS3 с Ubuntu для управления играми

Как использовать контроллер PS3 с Ubuntu.

11
задан 19 October 2014 в 04:39

5 ответов

Вы должны использовать sixad / QtSixA http://qtsixa.sourceforge.net/ . Просто установите из репозитория и выполните сопряжение с Sixpair, когда Sixaxis подключен к USB, а затем подключитесь к Bluetooth, нажав кнопку PS.

sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa

Подключение через USB

sixpair

Отключение шестиосевой от USB

sixad -s

Нажмите кнопку PS для подключения через Bluetooth

0
ответ дан 19 October 2014 в 04:39

Извините, что был этим парнем, но компиляция из из источника сработала для меня, и PPA некоторое время был довольно тихим (совсем не странно, учитывая, что GitHub не обновлялся в течение 4 лет, и «финальная» версия была выпущена примерно в то же время), так что не ждите, чтобы получить пакет xenial.

Превосходное руководство, которое я связал, дает вам несколько команд для загрузки всех предварительных требований и компиляции, но я суммирую здесь:

sudo apt-get update &&
  sudo apt-get install git dialog build-essential pyqt4-dev-tools libusb-dev libjack-dev libbluetooth-dev python-dbus checkinstall -y &&
  git clone https://github.com/falkTX/qtsixa.git && 
  cd qtsixa &&
  make &&
  sudo checkinstall
0
ответ дан 19 October 2014 в 04:39
  • 1
    Я can' t рекомендуют его только потому, что я никогда не должен был использовать его, работы VNC с каждой платформой как Android, Windows, OS X и IOS. Я надеюсь, что мои ответы были полезны – A1 Computers 14 July 2015 в 10:30

Вы можете подключить контроллер к ПК через USB-кабель. Это поставляется с устройством PS3 (это основной способ зарядки контроллера). Я не знаю, как подключить контроллер через Bluetooth к вашему компьютеру (если у вас даже есть приемник Bluetooth), поэтому этот ответ сосредоточен на USB-соединении. Может случиться так, что контроллер уже работает, если вы сделаете это (вы можете проверить это с помощью jstest-gtk, как указано ниже). Я использую другой аналогичный контроллер PnP, и он работает без труда.

, если она не работает автоматически, эта ссылка может ответить на ваш вопрос. В итоге:

  • установите xboxdrv из Ubuntu Software Center или с помощью sudo apt-get install xboxdrv
  • запустите xboxdrv с помощью sudo xboxdrv --detach-kernel-driver
  • . Если вы нажмете кнопку Playstation, компьютер получит входные данные и смоделирует их как контроллер Xbox 360, который должен работать так же, как контроллер playstation.

Вы можете проверить работоспособность вашего контроллера через Jstest-gtk (установить: sudo apt-get install jstest-gtk)

Удачи, дайте мне знать, если он работает.

0
ответ дан 19 October 2014 в 04:39

PPA не будет работать с производными Ubuntu Xenial, но есть решение. Если у вас Ubuntu 16.04 и вы хотите использовать qtsixa, вы можете использовать эти команды, чтобы заставить PPA думать, что вы работаете 15.10:

sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release

Измените следующие строки на значения ниже:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=15.10

DISTRIB_CODENAME=wily

DISTRIB_DESCRIPTION="Trusty Tahr"

и сохранить.

Теперь установите PPA для qtsixa. Затем скопируйте исходный файл lsb-release обратно туда, где он был.

sudo cp /etc/lsb-release.backup /etc/lsb-release

Теперь вы можете перезагрузиться.

sudo reboot

Полезно для использования Intel Graphics Installer для Linux ™, протестировано в Linux Mint 18 благодаря этой публикации .

0
ответ дан 19 October 2014 в 04:39

В Ubuntu 15.10 / 16.04 и Linux Mint 18 вы по-прежнему можете использовать QtSixA PPA, но указав «vivid» в качестве версии Ubuntu (15.04), поскольку это была последняя официально поддерживаемая версия. Для этого выполните следующее:

sudo add-apt-repository "deb http://ppa.launchpad.net/falk-t-j/qtsixa/ubuntu vivid main"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 736E4F0B
sudo apt update
sudo apt install sixad

Примечание: насколько я могу судить, приложение на основе графического интерфейса больше не полезно, по крайней мере, для обнаружения и подключения контроллеров через Bluetooth. Из-за этого вам нужно использовать приложения на основе командной строки, то есть sixad и sixpair

Редактировать: Судя по всему и согласно моим тестам, Sixad автоматически запускается при загрузке, но не работает вообще, когда это случается, нужно остановить его, перезапустить, чтобы заставить его работать. Чтобы предотвратить запуск Sixad при загрузке, вы должны выполнить:

sudo systemctl disable sixad

и, когда вы собираетесь его использовать, выполнить:

sudo sixad -s

, конечно, все выше, потому что QTSixA больше не поддерживается. Предполагается, что контроллеры PS3 и PS4 изначально работают в Linux, но я все же предпочитаю использовать их вместо встроенной поддержки. Я не смог подключить свои контроллеры PS3 изначально, и когда я использую QTSixA, я могу делать другие вещи, такие как указание MAC-адреса Bluetooth для сопряжения.

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

0
ответ дан 19 October 2014 в 04:39
  • 1
    Выдающаяся идея! У Вас есть какая-либо идея, как сделать это без плагина? Это было бы конечной целью. – Léo Léopold Hertz 준영 26 August 2015 в 22:56

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

Похожие вопросы: