Відповіді:
Ви повинні використовувати 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 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, але вказавши "яскравий" як версію 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, яку потрібно спарити.
Думаю, я надішлю пошту розробнику, щоб дізнатися, чи можливо йому відновити підтримку. Я вважаю, що, застосувавши лише невеликі модифікації, проект міг би працювати належним чином. І, навіть не роблячи нічого, УПА все-таки могла працювати.