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

Вы можете увидеть, как далеко он получил, отправив сигнал SIGUSR1, чтобы узнать, сколько данных оно скопировало и скорость передачи:

kill -SIGUSR1 $(pidof dd)

Для операции копирования вы ограничены I / O, поэтому CPU не должен быть полностью загружен, поэтому не беспокойтесь об этом.

1
задан 19 October 2014 в 05:39

4 ответа

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

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

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

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

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

7
ответ дан 24 May 2018 в 12:37

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

Отличное руководство, которое я связал, дает вам несколько команд для загрузки всех предварительных условий и компиляции, но я опишу здесь: [!d2 ]

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
7
ответ дан 24 May 2018 в 12:37

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.

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

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

sudo reboot

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

1
ответ дан 24 May 2018 в 12:37
  • 1
    Это не рекомендуется ... этот холодный разрыв вашей системы – Maxwel Leite 10 May 2017 в 05:37
  • 2
    Ответ вниз. Изменение описания вашего выпуска не так, как вы делаете это на Ubuntu или Debian. – dotz 19 March 2018 в 23:19

На Ubuntu 15.10 / 16.04 и Linux Mint 18 вы все равно можете использовать PPT QtSixA, но указав «яркую» версию 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. Из-за этого вам нужно использовать приложения на основе командной строки, т. Е. [F4] и sixpair

Изменить: по-видимому, и согласно моим тестам, шесть раз автоматически запускается при загрузке, но не работайте вообще, когда это происходит, чтобы остановить его, перезапустить его, чтобы заставить его работать. Чтобы предотвратить запуск шестнадцатеричного при загрузке, вы должны выполнить:

sudo systemctl disable sixad

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

sudo sixad -s

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

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

0
ответ дан 24 May 2018 в 12:37
  • 1
    Не работаю для меня 16.04 – Maxwel Leite 10 May 2017 в 04:14
  • 2
    Пара успешно, но не подключается к контроллеру. – Maxwel Leite 10 May 2017 в 05:34
  • 3
    @Maxwel Leite, вы можете успешно начать шесть? Вы приняли во внимание то, что я объяснил, о том, чтобы предотвратить запуск шестнадцатиричного бота? – Luisg123v 12 May 2017 в 02:02
  • 4
    да 6ad начинает и ждет нажатия кнопки PS - работает, и да, я отключил 6ad от начала при загрузке. Спасибо, что постарались мне помочь, но я решаю проблему для своего . – Maxwel Leite 12 May 2017 в 03:45

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

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