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.
Em seu celular instale pela play.google o
Com o app instalado em seu celular, iremos configurar o seu computador para que o Ultimate Gamepad se conecte a ele.
Em seu computador garanta que o bluetooth esteja devidamente configurado, para isso entre no link abaixo.
Você também precisa que o java esteja devidamente instalado, se ainda não o tem instalado, veja no link abaixo como deve fazer.
Para instalar o "Ultimate Control Receiver" instale o "libbluetooth-dev" com o comando abaixo em seu terminal.
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.
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
Salve teclando Ctrl +x tecle s e tecle Enter para fechar.
Reinicie os daemon.
Reinicie o serviço bluetooth
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.
Entre no diretório criado com o comando abaixo.
Faça o download do "Ultimate Control Receiver" para a arquitetura do seu GNU/Linux.
Para amd64 ( 64 bits )
Para i386 ( 32 bits )
Descompacte o arquivo que fez o download com o comando abaixo.
Agora basta instalar com o comando abaixo.
No caso de não gostar e quiser remover, use o comando abaixo.
Para executar o "Ultimate Control Receiver" de o comando abaixo no terminal.
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.
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.
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!!
nano /etc/systemd/system/dbus-org.bluez.service
Localize
ExecStart=/usr/lib/bluetooth/bluetoothd
Altere para.
ExecStart=/usr/lib/bluetooth/bluetoothd
Altere para.
ExecStart=/usr/lib/bluetooth/bluetoothd --compat
Ficando como na imagem.
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 bluetoothSaia 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/sdExecute 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!!
Não existe o tal diretório /var/run/sdp no Ubuntu. Não funcionou aqui por causa disso.
ResponderExcluirNão tem por ter dado erro na instalação do APP, refaça e leia a saida do termional, está la a resposta.
ExcluirUé se vc não tem bluetooth a matéria não é para vc.
ResponderExcluir