¿Cómo uso un controlador Sixaxis ps3 con Ubuntu para controlar juegos?

11

¿Cómo uso un controlador PS3 con Ubuntu?

nerd7473
fuente
1
¡Responda para Ubuntu 16.04 que realmente funciona!
Maxwel Leite

Respuestas:

11

Debe usar sixad / QtSixA http://qtsixa.sourceforge.net/ . Simplemente instale desde el repositorio y empareje con sixpair mientras el sixaxis está conectado con usb, y luego con Bluetooth presionando el botón PS.

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

Conectar con USB

sixpair

Desconecte sixaxis del USB

sixad -s

presione el botón PS para conectarse a través de bluetooth

simernes
fuente
No pude hacer que esto funcionara en linux mint 17
Exilio el
¡No importa, acabo de hacer que esto funcione!
Exilio el
Lo siento por otro comentario, ¡pero esto es increíble con MAME!
Exilio el
2
¡Esta solución ya no funciona! El terminal dice E: El repositorio ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release' no tiene un archivo Release. N: La actualización desde dicho repositorio no se puede realizar de forma segura y, por lo tanto, está deshabilitada de forma predeterminada. N: Consulte la página de manual de apt-secure (8) para la creación del repositorio y los detalles de configuración del usuario.
Cirelli94
10

Lamento ser ese tipo, pero la compilación de la fuente funcionó para mí y el PPA ha sido bastante silencioso durante un tiempo (no es extraño en absoluto considerando que GitHub no se ha actualizado en 4 años y la versión "final" se lanzó alrededor de la misma tiempo), así que no contengas la respiración para un paquete xenial.

La excelente guía que vinculé le brinda algunos comandos para descargar todos los requisitos previos y compilarlos, pero resumiré aquí:

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
fuente
Obtengo nathan @ nathan-vm: ~ / projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION: Broken pipe Master Bluetooth actual: No se puede recuperar el bd_addr local hcitool dev. Habilite Bluetooth o especifique una dirección manualmente.
Nulo
7

Puede conectar el controlador a la PC mediante un cable USB. Este se suministra con un dispositivo PS3 (es la forma principal de cargar el controlador). No sé cómo conectar el controlador a través de bluetooth a su computadora (si incluso tiene un receptor bluetooth), por lo que esta respuesta se centra en la conexión usb. Es posible que el controlador ya funcione si hace esto (puede probar esto con jstest-gtk como se detalla a continuación). Yo uso otro controlador PnP similar, y funciona sin dificultad.

Si no funciona automáticamente, este enlace puede responder a su pregunta. En resumen:

  • instale xboxdrv desde el Centro de software de Ubuntu o con sudo apt-get install xboxdrv
  • iniciar xboxdrv con sudo xboxdrv --detach-kernel-driver
  • Si presiona el botón Playstation, la computadora recibirá su entrada y la simulará como un controlador de Xbox 360, que debería funcionar igual que el controlador de Playstation.

Puede probar la funcionalidad de su controlador a través jstest-GTK (instalar: sudo apt-get install jstest-gtk)

Buena suerte, avísame si funciona.

Miguel
fuente
Trataré de informarte
nerd7473
¡Parece funcionar para mi!
Exilio el
Ya no funciona con ubuntu 14.10. Lo probé con las 14.04 debs.
migueleon
Esta debería ser la respuesta aceptada.
Yokai
1

PPA no funcionará en los derivados de Ubuntu Xenial, pero hay una solución. Si tiene Ubuntu 16.04 y desea usarlo qtsixa, puede usar estos comandos para engañar al PPA para que piense que está ejecutando 15.10:

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

Cambie las siguientes líneas a los valores a continuación:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=15.10

DISTRIB_CODENAME=wily

DISTRIB_DESCRIPTION="Trusty Tahr"

y guarda.

Ahora instale el PPA para qtsixa. Luego copie el lsb-releasearchivo original de nuevo a donde estaba.

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

Ahora puedes reiniciar.

sudo reboot

Útil para usar también Intel Graphics Installer para Linux ™, probado en Linux Mint 18 gracias a esta publicación .

yast166
fuente
Esto no se recomienda ... este descanso en frío de su sistema
Maxwel Leite
Respuesta rechazada. Cambiar la descripción de su lanzamiento NO es la forma en que hace las cosas en Ubuntu o Debian.
dotz
0

En Ubuntu 15.10 / 16.04 y Linux Mint 18, aún puede usar el QtSixA PPA, pero especificando "vívido" como la versión de Ubuntu (15.04), ya que esa fue la última versión oficialmente compatible. Para hacerlo, ejecute lo siguiente:

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: por lo que puedo decir, la aplicación basada en GUI ya no es útil, al menos para detectar y conectar controladores a través de Bluetooth. Debido a eso, debe usar las aplicaciones basadas en la línea de comandos, es decir sixadysixpair

Editar: Aparentemente y de acuerdo con mis pruebas, sixad se inicia automáticamente en el arranque, pero no funciona en absoluto cuando eso sucede, teniendo que detenerlo y reiniciarlo para que funcione. Para evitar que se inicie sixad en el arranque, debe ejecutar:

sudo systemctl disable sixad

y, cuando lo vayas a usar, ejecuta:

sudo sixad -s

por supuesto, todo lo anterior se debe a que QTSixA ya no es compatible. Se supone que los controladores PS3 y PS4 funcionan de forma nativa en Linux, pero aún así prefiero usarlo en lugar del soporte nativo. No he podido conectar mis controladores PS3 de forma nativa, y cuando uso QTSixA, puedo hacer otras cosas como especificar la dirección MAC de Bluetooth con la que se emparejará.

Creo que le enviaré un correo electrónico al desarrollador para saber si es posible que reanude el soporte. Creo que solo aplicando pequeñas modificaciones, el proyecto podría funcionar correctamente desde el primer momento. E, incluso sin hacer nada, el PPA aún podría funcionar.

Luisg123v
fuente
No funcionó para mí el 16.04
Maxwel Leite
El par es exitoso pero no se conecta al controlador.
Maxwel Leite
@Maxwel Leite, ¿puedes iniciar sixad con éxito? ¿Tomó en cuenta lo que le expliqué sobre cómo evitar que sixad comience en el arranque?
Luisg123v
sí, sixad comienza y espera a que presione el botón PS: funciona y sí, deshabilito sixad desde el inicio al arrancar. Gracias por intentar ayudarme, pero resuelvo el problema por mi cuenta .
Maxwel Leite