Відповіді:
Ви повинні використовувати 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
Вибачте, що цей хлопець, але компіляція з джерела працювала на мене, і 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
hcitool dev. Увімкніть Bluetooth або вкажіть адресу вручну.
Ви можете підключити контролер до ПК за допомогою кабелю usb. Це поставляється з пристроєм PS3 (це основний спосіб зарядки контролера). Я не знаю, як підключити контролер через Bluetooth до комп'ютера (якщо у вас навіть є Bluetooth-приймач), тому ця відповідь зосереджена на USB-з'єднанні. Можливо, контролер вже працює, якщо ви це зробите (Ви можете протестувати це за допомогою jstest-gtk, як зазначено нижче). Я використовую інший аналогічний контролер PnP, і він працює без труднощів.
якщо воно не працює автоматично, це посилання може відповісти на ваше запитання. Підсумовуючи:
sudo apt-get install xboxdrvsudo 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, але вказавши "яскравий" як версію 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, яку потрібно спарити.
Думаю, я надішлю пошту розробнику, щоб дізнатися, чи можливо йому відновити підтримку. Я вважаю, що, застосувавши лише невеликі модифікації, проект міг би працювати належним чином. І, навіть не роблячи нічого, УПА все-таки могла працювати.