Вы должны использовать 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
Извините, что был этим парнем, но компиляция из из источника сработала для меня, и 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
Вы можете подключить контроллер к ПК через USB-кабель. Это поставляется с устройством PS3 (это основной способ зарядки контроллера). Я не знаю, как подключить контроллер через Bluetooth к вашему компьютеру (если у вас даже есть приемник Bluetooth), поэтому этот ответ сосредоточен на USB-соединении. Может случиться так, что контроллер уже работает, если вы сделаете это (вы можете проверить это с помощью jstest-gtk, как указано ниже). Я использую другой аналогичный контроллер PnP, и он работает без труда.
, если она не работает автоматически, эта ссылка может ответить на ваш вопрос. В итоге:
sudo apt-get install xboxdrv
sudo xboxdrv --detach-kernel-driver
Вы можете проверить работоспособность вашего контроллера через Jstest-gtk (установить: sudo apt-get install jstest-gtk
)
Удачи, дайте мне знать, если он работает.
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 благодаря этой публикации .
В 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 все еще мог работать.