Làm cách nào để sử dụng bộ điều khiển Sixaxis ps3 với Ubuntu để điều khiển trò chơi


Câu trả lời:


11

Bạn nên sử dụng sixad / QtSixA http://qtsixa.sourceforge.net/ . Chỉ cần cài đặt từ repo và ghép nối với sáu lần trong khi Sixaxis được kết nối với usb, sau đó kết nối với Bluetooth bằng cách nhấn nút PS.

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

Kết nối với USB

sixpair

Ngắt kết nối Sixaxis khỏi USB

sixad -s

nhấn nút PS để kết nối qua bluetooth


Tôi không thể làm việc này trên linux mint 17
Exile

Đừng bận tâm tôi vừa mới làm việc này!
Lưu vong

Xin lỗi vì đã nhận xét khác nhưng điều này thật tuyệt vời với MAME!
Lưu vong

2
Giải pháp này không còn hiệu quả nữa! Terminal cho biết E: Kho lưu trữ ' ppa.launchpad.net/falk-tj/qtsixa/ubfox xenial Release' không có tệp Phát hành. N: Cập nhật từ kho lưu trữ như vậy không thể được thực hiện an toàn và do đó bị tắt theo mặc định. N: Xem trang chủ apt-safe (8) để biết chi tiết về cấu hình người dùng và tạo kho lưu trữ.
Cirelli94

10

Xin lỗi vì anh chàng đó nhưng việc biên dịch từ nguồn làm việc cho tôi và PPA đã khá im ắng trong một thời gian (không có gì lạ khi xem xét GitHub đã không được cập nhật trong 4 năm và phiên bản "cuối cùng" đã được phát hành cùng một lúc thời gian), vì vậy đừng nín thở cho một gói xenial.

Hướng dẫn tuyệt vời mà tôi đã liên kết cung cấp cho bạn một vài lệnh để tải xuống tất cả các điều kiện tiên quyết và biên dịch nhưng tôi sẽ tóm tắt ở đây:

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

Tôi nhận được nathan @ nathan-vm: ~ / dự án / sixad-master $ sudo six Pair USB_REQ_GET_CONFIGURATION: Đường ống bị hỏng Bluetooth hiện tại: Không thể truy xuất bd_addr cục bộ từ đó hcitool dev. Vui lòng bật Bluetooth hoặc chỉ định địa chỉ thủ công.
Vô hiệu

7

Bạn có thể kết nối bộ điều khiển với máy tính thông qua cáp usb. Điều này được cung cấp với một thiết bị PS3 (đây là cách chính để sạc bộ điều khiển). Tôi không biết cách kết nối bộ điều khiển qua bluetooth với máy tính của bạn (nếu bạn thậm chí có bộ thu bluetooth), vì vậy câu trả lời này tập trung vào kết nối usb. Có thể bộ điều khiển đã hoạt động nếu bạn làm điều này (Bạn có thể kiểm tra điều này với jstest-gtk như được liệt kê bên dưới). Tôi sử dụng một bộ điều khiển PnP tương tự khác, và nó hoạt động mà không gặp khó khăn.

nếu nó không hoạt động tự động, liên kết này có thể trả lời câu hỏi của bạn. Tóm tắt:

  • cài đặt xboxdrv từ Trung tâm phần mềm Ubuntu hoặc với sudo apt-get install xboxdrv
  • bắt đầu xboxdrv với sudo xboxdrv --detach-kernel-driver
  • Nếu bạn nhấn nút Playstation, máy tính sẽ nhận đầu vào của nó và mô phỏng nó dưới dạng bộ điều khiển Xbox 360, hoạt động tương tự như bộ điều khiển playstation.

Bạn có thể kiểm tra chức năng của bộ điều khiển của mình thông qua Jstest-gtk (install sudo apt-get install jstest-gtk:)

Chúc may mắn, cho tôi biết nếu nó hoạt động.


Tôi sẽ thử và cho bạn biết
nerd7473

Dường như làm việc cho tôi!
Lưu vong

Không hoạt động nữa với Ubuntu 14.10. Tôi đã thử nghiệm nó với các cuộc tranh luận 14.04.
Migueleon

Đây phải là câu trả lời được chấp nhận.
Yokai

1

PPA sẽ không hoạt động trên các dẫn xuất Ubuntu Xenial nhưng có một giải pháp. Nếu bạn có Ubuntu 16.04 và muốn sử dụng qtsixa, bạn có thể sử dụng các lệnh này để lừa PPA nghĩ rằng bạn đang chạy 15.10:

sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release

Thay đổi các dòng sau thành các giá trị dưới đây:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=15.10

DISTRIB_CODENAME=wily

DISTRIB_DESCRIPTION="Trusty Tahr"

và lưu lại.

Bây giờ cài đặt PPA cho qtsixa. Sau đó sao chép lsb-releasetập tin gốc trở lại.

sudo cp /etc/lsb-release.backup /etc/lsb-release

Bây giờ bạn có thể khởi động lại.

sudo reboot

Hữu ích cho việc sử dụng Intel Graphics Installer cho Linux ™, đã được thử nghiệm trong Linux Mint 18 nhờ vào bài đăng này .


Điều này không được khuyến nghị ... cái lạnh này phá vỡ hệ thống của bạn
Maxwel Leite

Trả lời từ chối. Thay đổi mô tả về bản phát hành của bạn KHÔNG phải là cách bạn thực hiện trên Ubuntu hoặc Debian.
dotz

0

Trên Ubuntu 15.10 / 16.04 và Linux Mint 18, bạn vẫn có thể sử dụng QtSixA PPA, nhưng chỉ định "sống động" là phiên bản Ubuntu (15.04), vì đó là phiên bản được hỗ trợ chính thức cuối cùng. Để làm như vậy, thực hiện như sau:

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

Lưu ý: theo như tôi có thể nói, ứng dụng dựa trên GUI không còn hữu ích nữa, ít nhất là để phát hiện và kết nối các bộ điều khiển thông qua Bluetooth. Do đó, bạn cần sử dụng các ứng dụng dựa trên dòng lệnh, tức là sixadsixpair

Chỉnh sửa: Rõ ràng và theo các thử nghiệm của tôi, Sixad tự động khởi động khi khởi động, nhưng hoàn toàn không hoạt động khi điều đó xảy ra, phải dừng lại để khởi động lại để nó hoạt động. Để ngăn Sixad bắt đầu khi khởi động, bạn phải thực thi:

sudo systemctl disable sixad

và, khi bạn sẽ sử dụng nó, hãy thực thi:

sudo sixad -s

Tất nhiên, tất cả những điều trên là do QTSixA không còn được hỗ trợ. Bộ điều khiển PS3 và PS4 được cho là hoạt động nguyên bản trong Linux, nhưng tôi vẫn thích sử dụng nó thay vì hỗ trợ riêng. Tôi chưa thể kết nối bộ điều khiển PS3 của mình một cách tự nhiên và khi tôi sử dụng QTSixA, tôi có thể làm những việc khác như chỉ định địa chỉ MAC Bluetooth được ghép nối.

Tôi nghĩ rằng tôi sẽ gửi thư cho nhà phát triển để biết liệu anh ta có thể tiếp tục hỗ trợ hay không. Tôi tin rằng chỉ cần áp dụng các sửa đổi nhỏ, dự án có thể hoạt động bình thường. Và, ngay cả khi không làm gì, PPA vẫn có thể hoạt động.


Không làm việc cho tôi vào ngày 16.04
Maxwel Leite

Cặp là thành công nhưng không kết nối với bộ điều khiển.
Maxwel Leite

@Maxwel Leite bạn có thể bắt đầu Sixad thành công không? Bạn đã tính đến những gì tôi đã giải thích về việc ngăn Sixad bắt đầu khi khởi động chưa?
Luisg123v

có Sixad bắt đầu và đợi nhấn nút PS - không hoạt động và vâng, tôi vô hiệu hóa Sixad khi bắt đầu khởi động. Cảm ơn bạn đã cố gắng giúp tôi nhưng tôi tự giải quyết vấn đề .
Maxwel Leite
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.