Use seu celular como um joystick, para Debian, Ubuntu e derivados

Que tal usar o seu celular como um joystick para aproveitar melhor os seus games no seu GNU/Linux ? Se é o que procurava, leia essa matéria.







Nessa matéria iremos usar pacote de fora do seu repositório, se não gosta destá pratica, fique totalmente a vontade para não seguir a matéria.




Para conectar o seu celular ao seu computador, você precisa que o computador e celular tenham bluetooth.

Celular


Em seu celular instale pela play.google o

Ultimate Gamepad


Com o app instalado em seu celular, iremos configurar o seu computador para que o Ultimate Gamepad se conecte a ele.


Computador


Em seu computador garanta que o bluetooth esteja devidamente configurado, para isso entre no link abaixo.

Bluetooth no Debian, Ubuntu e derivador


Você também precisa que o java esteja devidamente instalado, se ainda não o tem instalado, veja no link abaixo como deve fazer.


Oracle Java 8 ou 9 no Debian, Ubuntu e derivados


Dependências


Para instalar o  "Ultimate Control Receiver" instale o "libbluetooth-dev" com o comando abaixo em seu terminal.


sudo apt install libbluetooth-dev

Configurar o SDP



Por padrão o /var/run/sdp não é criado, para que seja e o ucontrol funcione precisamos alterar o dbus-org.bluez.service, para isso de os comandos abaixo no terminal.

Log como root.

su -

Abra o bluez.service

nano /etc/systemd/system/dbus-org.bluez.service

Localize

ExecStart=/usr/lib/bluetooth/bluetoothd

Altere para.

ExecStart=/usr/lib/bluetooth/bluetoothd --compat

Ficando como na imagem.




Salve teclando Ctrl +x tecle s e tecle Enter para fechar.

Reinicie os daemon.

systemctl daemon-reload

Reinicie o serviço bluetooth

systemctl restart bluetooth
Saia do Root.

exit

Altere as permissões do SDP.

sudo chgrp $USER /var/run/sdp


Ultimate Control Receiver



Você deve fazer o download do  Ultimate Control Receiver, o download pode ser manualmente por esse link ou seguindo os passos abaixo.


Crie o diretório de trabalho com o comando abaixo.

mkdir ultimatecontrol


Entre no diretório criado com o comando abaixo.

cd ultimatecontrol


Faça o download do  "Ultimate Control Receiver" para a arquitetura do seu GNU/Linux.


Para amd64 ( 64 bits )

wget http://www.negusoft.com/downloads/ultimate_control_v1.2_linux_64bit.tar.gz


Para i386 ( 32 bits )

wget http://www.negusoft.com/downloads/ultimate_control_v1.2_linux_32bit.tar.gz

 Descompacte o arquivo que fez o download com o comando abaixo.


tar -xvzf ultimate_control_v1.2_linux_*bit.tar.gz

Agora basta instalar com o comando abaixo.


sudo sh install


No caso de não gostar e quiser remover, use o comando abaixo.

sudo sh unistall

Para executar o "Ultimate Control Receiver" de o comando abaixo no terminal.


ucontrol




Marque Bluetooth e click em Done.





OBS: Caso ao tentar marcar o bluetooth ele não fixar a marcação, é devido falta de permissão, para resolver esse problema de o comando abaixo no terminal.


sudo chgrp $USER /var/run/sdp

Execute novamente o "Ultimate Control Receiver" com o comando abaixo no terminal e marque o Bluetooth.


ucontrol


Caso ainda continue dando problema, altere as permissões com o comando abaixo.


sudo chmod 575 /var/run/sd
Execute novamente o "Ultimate Control Receiver" com o comando abaixo no terminal e marque o Bluetooth.


ucontrol

 Celular



Com o  "Ultimate Control Receiver" rodando adequadamente, vá ao seu celular e abra o app Gamepad e click em Bluetooth.





 Click no seu dispositivo que já deve estar parelhado.





 Automaticamente o joystick deve se fixar na tela.




E em seu terminal uma mensagem da conexão feita "Getting input stream...".




 Ao abrir qualquer jogo o joystick já estará ativo, mas você deve configurar o controle, click no botão do meio do joystick e emseguida em  "Set buttons".




Escolha para os controles as teclas que correspondem ao seu teclado e que vc costuma usar no jogo em questão e volte para o joystick.




Um pequeno vídeo com umas palhaçadas pra demonstrar que o controle é muito bom e sem delay.





Donate - Contribua para a melhoria do nosso trabalho!!








Comentários

  1. Não existe o tal diretório /var/run/sdp no Ubuntu. Não funcionou aqui por causa disso.

    ResponderExcluir
    Respostas
    1. Não tem por ter dado erro na instalação do APP, refaça e leia a saida do termional, está la a resposta.

      Excluir
  2. Ué se vc não tem bluetooth a matéria não é para vc.

    ResponderExcluir

Postar um comentário

olá, seja bem vindo ao Linux Dicas e suporte !!

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais