Yanıtlar:
Sixad / QtSixA http://qtsixa.sourceforge.net/ kullanmalısınız . Sadece repodan yükleyin ve sixaxis usb ile bağlıyken altı çift ile eşleştirin ve ardından PS düğmesine basarak Bluetooth ile bağlanın.
sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa
USB ile bağlanma
sixpair
Sixaxis'i USB'den ayırın
sixad -s
bluetooth üzerinden bağlanmak için PS düğmesine basın
Üzgünüm ama kaynaktan derleme benim için çalıştı ve PPA bir süredir oldukça sessiz kaldı (GitHub'un 4 yıl içinde güncellenmediğini ve "son" versiyonun aynı şekilde yayınlandığını düşünmek hiç de garip değil zaman), bu yüzden bir xenial paket için nefesinizi tutmayın.
Bağladığım mükemmel kılavuz, tüm ön koşulları indirmek ve derlemek için birkaç komut veriyor, ancak burada özetleyeceğim:
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
. Lütfen Bluetooth'u etkinleştirin veya bir adresi manuel olarak belirtin.
Denetleyiciyi pc'ye usb kablosu ile bağlayabilirsiniz. Bu bir PS3 cihazı ile birlikte verilir (denetleyiciyi şarj etmenin birincil yoludur). Denetleyiciyi bluetooth üzerinden bilgisayarınıza nasıl bağlayacağımı bilmiyorum (hatta bir bluetooth alıcısı varsa), bu yüzden bu cevap usb bağlantısına odaklanır. Bunu yaparsanız denetleyici zaten çalışıyor olabilir (Bunu aşağıda listelenen jstest-gtk ile test edebilirsiniz). Başka bir benzer PnP denetleyicisi kullanıyorum ve sorunsuz çalışıyor.
otomatik olarak çalışmazsa, bu bağlantı sorunuzu cevaplayabilir. Özetle:
sudo apt-get install xboxdrv
sudo xboxdrv --detach-kernel-driver
Sen Jstest-gtk aracılığıyla kumandanın çalışıp çalışmadığını test edebilirsiniz (install: sudo apt-get install jstest-gtk
)
İyi şanslar, işe yarayıp yaramadığını bana bildirin.
PPA, Ubuntu Xenial türevleri üzerinde çalışmaz, ancak bir çözümü vardır. Ubuntu 16.04'ünüz varsa ve kullanmak qtsixa
istiyorsanız, PPA'yı 15.10 çalıştırdığınızı düşünmesi için kandırmak için bu komutları kullanabilirsiniz:
sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release
Aşağıdaki satırları aşağıdaki değerlerle değiştirin:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Trusty Tahr"
ve kaydet.
Şimdi için PPA'yı yükleyin qtsixa
. Sonra orijinal lsb-release
dosyayı olduğu gibi geri kopyalayın .
sudo cp /etc/lsb-release.backup /etc/lsb-release
Şimdi yeniden başlatabilirsiniz.
sudo reboot
Linux ™ için Intel Graphics Installer'ı kullanmak için kullanışlıdır, bu yazı sayesinde Linux Mint 18'de test edilmiştir .
Ubuntu 15.10 / 16.04 ve Linux Mint 18'de QtSixA PPA'yı kullanmaya devam edebilirsiniz, ancak resmi olarak son desteklenen sürüm olduğu için Ubuntu sürümü (15.04) olarak "canlı" belirtebilirsiniz. Bunu yapmak için aşağıdakileri yürütün:
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
Not: Bildiğim kadarıyla, GUI tabanlı uygulama artık en azından Bluetooth üzerinden denetleyicileri algılamak ve bağlamak için kullanışlı değildir. Bu nedenle, komut satırı tabanlı uygulamaları kullanmanız gerekir, yani sixad
vesixpair
Düzenleme: Görünüşe göre ve testlerime göre, sixad otomatik olarak önyüklemede başlar, ancak bu gerçekleştiğinde hiç çalışmaz, çalışması için yeniden başlatmak zorunda kalmazsınız. Sixad'in önyüklemede başlatılmasını önlemek için yürütmeniz gerekir:
sudo systemctl disable sixad
ve kullanacağınız zaman:
sudo sixad -s
elbette, yukarıdakilerin hepsi QTSixA'nın artık desteklenmemesidir. PS3 ve PS4 denetleyicilerinin Linux'ta yerel olarak çalışması gerekiyor, ancak yine de yerel destek yerine kullanmayı tercih ediyorum. PS3 denetleyicilerimi yerel olarak bağlayamadım ve QTSixA kullandığımda, eşleştirilecek Bluetooth MAC adresini belirtmek gibi başka şeyler de yapabilirim.
Sanırım desteğe devam etmesinin mümkün olup olmadığını öğrenmek için geliştiriciye mail atacağım. Sadece küçük değişiklikler uygulayarak projenin kutudan çıktığı gibi çalışabileceğine inanıyorum. Ve hiçbir şey yapmadan bile, PPA yine de çalışabilir.