Ubuntu와 함께 PS3 Sixaxis 컨트롤러를 사용하여 게임을 제어하는 ​​방법


답변:


11

sixad / QtSixA http://qtsixa.sourceforge.net/을 사용해야 합니다. 6 축이 USB로 연결되어있는 동안 repo에서 설치하고 sixpair와 페어링 한 다음 PS 버튼을 눌러 Bluetooth에 연결하십시오.

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

USB로 연결

sixpair

USB에서 6 축 분리

sixad -s

PS 버튼을 눌러 블루투스로 연결


나는 이것을 Linux mint 17에서 작동시킬 수 없었다
Exile

이 작업을 방금 완료했습니다.
Exile

또 다른 의견에 대해 죄송하지만 MAME에서는 놀랍습니다!
Exile

2
이 솔루션은 더 이상 작동하지 않습니다! 터미널에 E : 저장소 ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release'에 릴리스 파일이 없습니다. N : 이러한 저장소에서 업데이트는 안전하게 수행 할 수 없으므로 기본적으로 비활성화되어 있습니다. N : 리포지토리 생성 및 사용자 구성 세부 사항은 apt-secure (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 : 깨진 파이프 현재 Bluetooth 마스터 :에서 로컬 bd_addr을 검색 할 수 없습니다 hcitool dev. 블루투스를 활성화하거나 주소를 수동으로 지정하십시오.
Void

7

USB 케이블을 통해 컨트롤러를 PC에 연결할 수 있습니다. PS3 장치와 함께 제공됩니다 (컨트롤러를 충전하는 기본 방법입니다). 블루투스를 통해 컨트롤러를 컴퓨터에 연결하는 방법을 모르겠습니다 (블루투스 수신기가있는 경우).이 답변은 USB 연결에 중점을 둡니다. 이 작업을 수행하면 컨트롤러가 이미 작동하는 것일 수 있습니다 (아래 나열된 jstest-gtk로 테스트 할 수 있음). 다른 유사한 PnP 컨트롤러를 사용하는데 어려움없이 작동합니다.

자동으로 작동하지 않으면 이 링크 가 귀하의 질문에 답변 할 수 있습니다. 요약하자면:

  • 우분투 소프트웨어 센터에서 또는 sudo apt-get install xboxdrv
  • 로 xboxdrv를 시작하십시오 sudo xboxdrv --detach-kernel-driver
  • Playstation 버튼을 누르면 컴퓨터가 입력을 받아 Xbox 360 컨트롤러로 시뮬레이션하여 플레이 스테이션 컨트롤러와 동일하게 작동합니다.

당신은 Jstest-GTK를 통해 컨트롤러의 기능을 테스트 할 수 있습니다 (설치하십시오 sudo apt-get install jstest-gtk)

행운을 빕니다, 그것이 작동하는지 알려주세요.


알려 드리고 알려 드리겠습니다
nerd7473

나를 위해 일하는 것 같습니다!
Exile

우분투 14.10에서 더 이상 작동하지 않습니다. 14.04 debs로 테스트했습니다.
migueleon

이것이 정답입니다.
Yokai

1

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

이 게시물 덕분에 Linux Mint 18에서 테스트 한 Linux ™ 용 인텔 그래픽 설치 프로그램도 유용합니다 .


권장하지 않습니다 ...이 시스템을 중단 시키십시오
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 기반 응용 프로그램은 더 이상 블루투스를 통해 컨트롤러를 감지하고 연결하는 데 더 이상 유용하지 않습니다. 그 때문에, 명령 줄 기반 응용 프로그램을 사용할 필요, 즉 sixadsixpair

편집 : 분명히 내 테스트에 따르면 sixad는 부팅시 자동으로 시작되지만 그럴 때 전혀 작동하지 않으므로 다시 시작해야 작동합니다. 부팅시 sixad가 시작되지 않도록하려면 다음을 실행해야합니다.

sudo systemctl disable sixad

그리고 그것을 사용할 때 다음을 실행하십시오.

sudo sixad -s

물론, 위의 모든 것은 QTSixA가 더 이상 지원되지 않기 때문입니다. PS3 및 PS4 컨트롤러는 Linux에서 기본적으로 작동하지만 기본 지원 대신 여전히 사용하는 것을 선호합니다. PS3 컨트롤러를 기본적으로 연결할 수 없었으며 QTSixA를 사용할 때 페어링 할 Bluetooth MAC 주소 지정과 같은 다른 작업을 수행 할 수 있습니다.

지원을 재개 할 수 있는지 개발자에게 알릴 것입니다. 나는 작은 수정 만 적용하면 프로젝트가 즉시 작동 할 수 있다고 생각합니다. 아무 것도하지 않아도 PPA는 여전히 작동 할 수 있습니다.


16.04에 나를 위해 작동하지 않음
Maxwel Leite 1

페어링에 성공했지만 컨트롤러에 연결하지 마십시오.
Maxwel Leite

@Maxwel Leite sixad를 성공적으로 시작할 수 있습니까? 부트에서 sixad가 시작되지 않도록하는 것에 대해 설명한 내용을 고려 했습니까?
Luisg123v 2016 년

sixad 시작을 누르 PS 버튼에 대한 대기 예 - 작업을 수행하고 그래, 난 해제 sixad 시도에 대한 부팅 받았습니다 감사 당신에 처음부터 나에게 도움을하지만 내 자신의 문제를 해결 .
Maxwel Leite
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.