Como uso um controlador Sixaxis da ps3 com o Ubuntu para controlar jogos

11

Como uso um controlador PS3 com o Ubuntu.

nerd7473
fonte
1
Resposta para Ubuntu 16.04 que realmente funciona!
Maxwel Leite

Respostas:

11

Você deve usar sixad / QtSixA http://qtsixa.sourceforge.net/ . Basta instalar a partir do repositório e emparelhar com sixpair enquanto o sixaxis está conectado com usb e, em seguida, conectar com Bluetooth pressionando o botão PS.

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

Conecte com USB

sixpair

Desconecte o sixaxis do USB

sixad -s

pressione o botão PS para conectar via bluetooth

simernes
fonte
Não consegui fazer isso funcionar no linux mint 17
Exile
Não importa, eu acabei de trabalhar!
Exile
Desculpe por mais um comentário, mas isso é incrível com MAME!
Exile
2
Esta solução não funciona mais! O terminal diz E: O repositório ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release' não possui um arquivo de liberação. N: A atualização de um repositório desse tipo não pode ser feita com segurança e, portanto, é desativada por padrão. N: Consulte a página de manual apt-secure (8) para obter detalhes sobre a criação do repositório e a configuração do usuário.
Cirelli94
10

Desculpe ser esse cara, mas a compilação a partir da fonte funcionou para mim e o PPA está bem quieto há um tempo (não é estranho, considerando que o GitHub não foi atualizado em quatro anos e a versão "final" foi lançada da mesma forma. tempo), então não prenda a respiração por um pacote xenial.

O excelente guia que vinculei fornece alguns comandos para baixar todos os pré-requisitos e compilar, mas vou resumir aqui:

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
Chizuki
fonte
Eu recebo nathan @ nathan-vm: ~ / projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION: Tubo quebrado Master atual do Bluetooth: Não é possível recuperar o bd_addr local de hcitool dev. Ative o Bluetooth ou especifique um endereço manualmente.
Vazio
7

Você pode conectar o controlador ao PC via cabo USB. Isso é fornecido com um dispositivo PS3 (é a principal maneira de carregar o controlador). Eu não sei como conectar o controlador via bluetooth ao seu computador (se você tiver um receptor bluetooth), então esta resposta se concentra na conexão USB. Pode ser que o controlador já funcione se você fizer isso (você pode testar isso com o jstest-gtk, conforme listado abaixo). Eu uso outro controlador PnP semelhante, e funciona sem dificuldade.

se não funcionar automaticamente, esse link poderá responder à sua pergunta. Em suma:

  • instale o xboxdrv a partir do Ubuntu Software Center ou com sudo apt-get install xboxdrv
  • inicie o xboxdrv com sudo xboxdrv --detach-kernel-driver
  • Se você pressionar o botão Playstation, o computador receberá sua entrada e a simulará como um controlador Xbox 360, que deve funcionar da mesma forma que o controlador playstation.

Você pode testar a funcionalidade do seu controlador através Jstest-gtk (instalar: sudo apt-get install jstest-gtk)

Boa sorte, deixe-me saber se funciona.

Michael
fonte
Vou tentar e informá-lo
nerd7473
Parece funcionar para mim!
Exile
Não funciona mais com o ubuntu 14.10. Eu testei com as 14.04 debs.
migueleon
Essa deve ser a resposta aceita.
Yokai
1

O PPA não funciona com derivados do Ubuntu Xenial, mas existe uma solução. Se você possui o Ubuntu 16.04 e gostaria de usar qtsixa, pode usar estes comandos para induzir o PPA a pensar que você está executando o 15.10:

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

Altere as seguintes linhas para os valores abaixo:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=15.10

DISTRIB_CODENAME=wily

DISTRIB_DESCRIPTION="Trusty Tahr"

e salve.

Agora instale o PPA para qtsixa. Em seguida, copie o lsb-releasearquivo original de volta para onde estava.

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

Agora você pode reiniciar.

sudo reboot

Útil para usar o Intel Graphics Installer para Linux ™ também, testado no Linux Mint 18, graças a esta publicação .

yast166
fonte
Este não é recomendado ... este frio quebrar seu sistema
Maxwel Leite
Resposta com voto negativo. Alterar a descrição do seu lançamento NÃO é a maneira como você faz as coisas no Ubuntu ou Debian.
21418 dotz
0

No Ubuntu 15.10 / 16.04 e Linux Mint 18, você ainda pode usar o QtSixA PPA, mas especificando "vívida" como a versão do Ubuntu (15.04), pois essa foi a última versão oficialmente suportada. Para fazer isso, execute o seguinte:

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

Nota: até onde sei, o aplicativo baseado em GUI não é mais útil, pelo menos para detectar e conectar controladores por Bluetooth. Por isso, você precisa usar os aplicativos baseados em linha de comando, ou seja, sixadesixpair

Edit: Aparentemente e de acordo com meus testes, o sixad inicia automaticamente na inicialização, mas não funciona quando isso acontece, tendo que parar e reiniciá-lo para fazê-lo funcionar. Para impedir que sixad seja iniciado na inicialização, você deve executar:

sudo systemctl disable sixad

e, quando você for usá-lo, execute:

sudo sixad -s

é claro, tudo isso acima é porque o QTSixA não é mais suportado. Os controladores PS3 e PS4 devem funcionar nativamente no Linux, mas eu ainda prefiro usá-lo em vez do suporte nativo. Não consegui conectar meus controladores PS3 nativamente e, quando uso o QTSixA, posso fazer outras coisas, como especificar o endereço MAC do Bluetooth a ser emparelhado.

Acho que vou enviar um email ao desenvolvedor para saber se é possível retomar o suporte. Acredito que, aplicando apenas pequenas modificações, o projeto poderia funcionar adequadamente pronto para uso. E, mesmo sem fazer nada, o PPA ainda poderia funcionar.

Luisg123v
fonte
Não funciona para mim no dia 16.04
Maxwel Leite
O par é bem sucedido, mas não se conecta ao controlador.
Maxwel Leite
@Maxwel Leite você é capaz de iniciar o sixad com sucesso? Você levou em conta o que eu expliquei sobre como impedir que sixad iniciasse na inicialização?
Luisg123v
yes sixad inicia e aguarde pressionar o botão PS - funciona e sim, desabilito o sixad desde o início na inicialização. Obrigado por tentar me ajudar, mas resolvo o problema sozinho .
Maxwel Leite