답변:
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 버튼을 눌러 블루투스로 연결
미안하지만 소스에서 컴파일 하는 것은 저에게 효과적이며 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
hcitool dev
. 블루투스를 활성화하거나 주소를 수동으로 지정하십시오.
USB 케이블을 통해 컨트롤러를 PC에 연결할 수 있습니다. PS3 장치와 함께 제공됩니다 (컨트롤러를 충전하는 기본 방법입니다). 블루투스를 통해 컨트롤러를 컴퓨터에 연결하는 방법을 모르겠습니다 (블루투스 수신기가있는 경우).이 답변은 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
이 게시물 덕분에 Linux Mint 18에서 테스트 한 Linux ™ 용 인텔 그래픽 설치 프로그램도 유용합니다 .
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를 사용할 때 페어링 할 Bluetooth MAC 주소 지정과 같은 다른 작업을 수행 할 수 있습니다.
지원을 재개 할 수 있는지 개발자에게 알릴 것입니다. 나는 작은 수정 만 적용하면 프로젝트가 즉시 작동 할 수 있다고 생각합니다. 아무 것도하지 않아도 PPA는 여전히 작동 할 수 있습니다.