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


Відповіді:


11

Ви повинні використовувати Sixad / QtSixA http://qtsixa.sourceforge.net/ . Просто встановіть з репо і з'єднайтеся з шістьма парами, поки шість осей підключено до 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


Мені не вдалося це зробити на монетному дворі Linux 17
Вигнання

Незважаючи на те, що я щойно це працював!
Вигнання

Вибачте за ще один коментар, але це вражає MAME!
Вигнання

2
Це рішення більше не працює! Термінал каже, що E: у сховищі " ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release" немає файлу випуску. N: Оновлення такого сховища не можна проводити надійно, тому він за замовчуванням відключений. N: Перегляньте підходящу (безпечну) сторінку (8) для створення сховища та відомостей про конфігурацію користувача.
Cirelli94

10

Вибачте, що цей хлопець, але компіляція з джерела працювала на мене, і PPA вже досить довго спокійно (зовсім не дивно, враховуючи, що GitHub не оновлювався протягом 4 років, і "остаточну" версію випустили приблизно однаково час), тому не затримуйте дихання на ксеніальний пакет.

Чудовий посібник, з яким я пов’язаний, дає вам кілька команд для завантаження всіх попередніх записів та компіляції, але я підсумую тут:

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

Я отримую nathan @ nathan-vm: ~ / projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION: Несправна труба Поточний майстер Bluetooth: Неможливо отримати локальний bd_addr з hcitool dev. Увімкніть Bluetooth або вкажіть адресу вручну.
Пустота

7

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

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

  • встановити xboxdrv з програмного центру Ubuntu або з sudo apt-get install xboxdrv
  • запустити xboxdrv з sudo xboxdrv --detach-kernel-driver
  • Якщо ви натиснете кнопку Playstation, комп'ютер отримає свій вхід і імітує його як контролер Xbox 360, який повинен працювати так само, як і контролер відтворення.

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

Удачі, дайте мені знати, чи працює.


Я спробую повідомити вам
nerd7473

Здається, працює для мене!
Вигнання

Більше не працює з ubuntu 14.10. Я протестував це з 14,04 деб.
migueleon

Це має бути прийнятою відповіддю.
Йокай

1

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 завдяки цій публікації .


Це не рекомендується ... цей холодний розрив вашої системи
Maxwel Leite

Відповідь зворотна. Зміна опису вашого випуску НЕ так, як ви робите речі на Ubuntu або Debian.
dotz

0

У Ubuntu 15.10 / 16.04 та Linux Mint 18 ви все ще можете використовувати QtSixA PPA, але вказавши "яскравий" як версію 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

Примітка: наскільки я можу сказати, додаток на основі GUI вже не корисний, принаймні для виявлення та підключення контролерів через Bluetooth. Через це вам потрібно використовувати програми на основі командного рядка, тобто sixadіsixpair

Редагувати: Мабуть, і згідно з моїми тестами, Sixad автоматично запускається при завантаженні, але зовсім не працює, коли це відбувається, потрібно зупинити його повторним запуском, щоб він працював. Щоб запобігти запуску шести при завантаженні, потрібно виконати:

sudo systemctl disable sixad

і, коли ви збираєтесь його використовувати, виконайте:

sudo sixad -s

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

Думаю, я надішлю пошту розробнику, щоб дізнатися, чи можливо йому відновити підтримку. Я вважаю, що, застосувавши лише невеликі модифікації, проект міг би працювати належним чином. І, навіть не роблячи нічого, УПА все-таки могла працювати.


Не працює для мене 16.04
Maxwel Leite

Пара є успішною, але не підключайтеся до контролера.
Maxwel Leite

@Maxwel Leite Ви можете успішно запустити шістнадцять? Ви взяли до уваги те, що я пояснив про те, щоб не допустити, щоб шістнадцять разів запускалися при завантаженні?
Luisg123v

так, шіада запускається і чекаю натискання кнопки PS - спрацьовує і так, я відключаю Sixad від запуску під час завантаження. Дякую за спробу допомогти мені, але я вирішу проблему самостійно .
Maxwel Leite
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.