ฉันจะใช้คอนโทรลเลอร์ ps3 Sixaxis กับ Ubuntu เพื่อควบคุมเกมได้อย่างไร


คำตอบ:


11

คุณควรใช้ sixad / QtSixA http://qtsixa.sourceforge.net/ เพียงติดตั้งจาก repo และจับคู่กับ sixpair ในขณะที่ sixaxis เชื่อมต่อกับ usb แล้วเชื่อมต่อกับ Bluetooth โดยกดปุ่ม PS

sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa

เชื่อมต่อกับ USB

sixpair

ปลด sixaxis ออกจาก USB

sixad -s

กดปุ่ม PS เพื่อเชื่อมต่อผ่านบลูทู ธ


ฉันไม่สามารถใช้งานได้กับ linux mint 17
Exile

ไม่เป็นไรฉันเพิ่งได้ทำงานนี้!
เนรเทศ

ขออภัยสำหรับความคิดเห็นอื่น แต่นี่เป็นที่น่าอัศจรรย์กับ MAME!
เนรเทศ

2
วิธีนี้ไม่ทำงานอีกต่อไป! เทอร์มินัลบอกว่า E: ที่เก็บข้อมูล ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release' ไม่มีไฟล์ Release N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัยและถูกปิดใช้งานตามค่าเริ่มต้น N: ดู manpage ที่ปลอดภัย (8) สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้
Cirelli94

10

ขออภัยที่เป็นผู้ชายคนนั้น แต่การรวบรวมจากแหล่งที่ทำงานให้ฉันและ PPA ได้ค่อนข้างเงียบในขณะนี้ (ไม่แปลกเลยที่พิจารณา GitHub ยังไม่ได้รับการปรับปรุงใน 4 ปีและรุ่น "สุดท้าย" ออกมาเหมือนกัน เวลา) ดังนั้นอย่ากลั้นลมหายใจของคุณสำหรับแพ็คเกจ xenial

คำแนะนำที่ยอดเยี่ยมที่ฉันเชื่อมโยงให้คำสั่งไม่กี่คำเพื่อดาวน์โหลดข้อกำหนดเบื้องต้นและการคอมไพล์ทั้งหมด แต่ฉันจะสรุปที่นี่:

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: ท่อที่ไม่สามารถใช้งานได้บลูทู ธ ปัจจุบัน: ไม่สามารถเรียกคืน bd_addr ในท้องถิ่นhcitool devได้ โปรดเปิดใช้งานบลูทู ธ หรือระบุที่อยู่ด้วยตนเอง
โมฆะ

7

คุณสามารถเชื่อมต่อคอนโทรลเลอร์กับพีซีผ่านสาย USB ได้ อุปกรณ์นี้มาพร้อมกับอุปกรณ์ PS3 (เป็นวิธีหลักในการชาร์จคอนโทรลเลอร์) ฉันไม่รู้วิธีเชื่อมต่อคอนโทรลเลอร์ผ่านบลูทู ธ เข้ากับคอมพิวเตอร์ของคุณ (ถ้าคุณมีเครื่องรับบลูทู ธ ) ดังนั้นคำตอบนี้จะเน้นไปที่การเชื่อมต่อ usb อาจเป็นไปได้ว่าคอนโทรลเลอร์ใช้งานได้แล้วหากคุณทำเช่นนี้ (คุณสามารถทดสอบได้ด้วย jstest-gtk ดังที่แสดงด้านล่าง) ฉันใช้คอนโทรลเลอร์ PnP อื่นที่คล้ายกันและใช้งานได้ไม่ยาก

ถ้ามันไม่ทำงานโดยอัตโนมัติลิงค์นี้อาจตอบคำถามของคุณ สรุป:

  • ติดตั้ง xboxdrv จากศูนย์ซอฟต์แวร์ Ubuntu หรือด้วย sudo apt-get install xboxdrv
  • เริ่ม xboxdrv ด้วย sudo xboxdrv --detach-kernel-driver
  • หากคุณกดปุ่ม Playstation คอมพิวเตอร์จะได้รับอินพุตและจำลองเป็นตัวควบคุม Xbox 360 ซึ่งควรทำงานเหมือนกับคอนโทรลเลอร์ของ PlayStation

คุณสามารถทดสอบการทำงานของการควบคุมของคุณผ่าน Jstest-GTK (การติดตั้ง: sudo apt-get install jstest-gtk)

โชคดีให้ฉันรู้ว่ามันใช้งานได้ดี


ฉันจะพยายามและแจ้งให้คุณทราบ
nerd7473

ดูเหมือนว่าจะทำงานให้ฉัน!
เนรเทศ

ไม่ทำงานอีกต่อไปกับ ubuntu 14.10 ฉันทดสอบด้วย deb 14.04
migueleon

นี่ควรเป็นคำตอบที่ยอมรับได้
Yokai

1

PPA จะไม่ทำงานบน Ubuntu Xenial derivates แต่มีวิธีแก้ปัญหา หากคุณมี 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

คำตอบ downvoted การเปลี่ยนคำอธิบายการเปิดตัวของคุณไม่ใช่วิธีที่คุณทำใน Ubuntu หรือ Debian
dotz

0

บน Ubuntu 15.10 / 16.04 และ Linux Mint 18 คุณยังคงสามารถใช้ QtSixA PPA ได้ แต่ระบุ "vivid" เป็นเวอร์ชัน 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 ไม่มีประโยชน์อีกต่อไปอย่างน้อยก็เพื่อตรวจจับและเชื่อมต่อคอนโทรลเลอร์ผ่านบลูทู ธ ด้วยเหตุนี้คุณต้องใช้แอปพลิเคชันที่ใช้บรรทัดคำสั่งเช่นsixadและsixpair

แก้ไข: เห็นได้ชัดและตามการทดสอบของฉัน sixad เริ่มต้นโดยอัตโนมัติในการบูต แต่ไม่ทำงานเลยเมื่อเกิดขึ้นต้องหยุดมันเริ่มใหม่อีกครั้งเพื่อให้มันทำงาน เพื่อป้องกัน sixad จากการเริ่มต้นในการบูตคุณต้องดำเนินการ:

sudo systemctl disable sixad

และเมื่อคุณจะใช้งานให้รัน:

sudo sixad -s

แน่นอนทั้งหมดข้างต้นเป็นเพราะ QTSixA ไม่ได้รับการสนับสนุนอีกต่อไป คอนโทรลเลอร์ PS3 และ PS4 ควรทำงานได้ดีใน Linux แต่ฉันยังคงต้องการใช้แทนการสนับสนุนดั้งเดิม ฉันไม่สามารถเชื่อมต่อคอนโทรลเลอร์ PS3 ของฉันได้อย่างแท้จริงและเมื่อฉันใช้ QTSixA ฉันสามารถทำสิ่งอื่น ๆ เช่นระบุที่อยู่ MAC ของ Bluetooth ที่จะจับคู่กับ

ฉันคิดว่าฉันจะส่งนักพัฒนาซอฟต์แวร์ให้ทราบว่าเป็นไปได้หรือไม่ที่เขาจะสามารถให้การสนับสนุนต่อได้ ฉันเชื่อว่าการปรับใช้เพียงเล็กน้อยเท่านั้นโครงการสามารถทำงานได้อย่างถูกต้องทันที และถึงแม้ว่าจะไม่ทำอะไรเลย PPA ก็ยังสามารถใช้งานได้


ไม่ทำงานสำหรับฉันในวันที่ 16.04
Maxwel Leite

จับคู่สำเร็จแล้ว แต่ไม่เชื่อมต่อกับคอนโทรลเลอร์
Maxwel Leite

@ Maxwel Leite คุณสามารถเริ่มต้น sixad ได้สำเร็จหรือไม่? คุณคำนึงถึงสิ่งที่ฉันอธิบายเกี่ยวกับการป้องกัน sixad จากการเริ่มต้นในการบูตหรือไม่
Luisg123v

ใช่เริ่มต้น sixad และรอกดปุ่ม PS - ไม่ทำงานและใช่ฉันปิด sixad จากจุดเริ่มต้นในการบูต .Thank คุณพยายามที่จะช่วยฉัน แต่ฉันแก้ปัญหาสำหรับตัวฉันเอง
Maxwel Leite
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.