Como Usar E Configurar o Seu Controlador Xbox 360 no Linux

  • Compartilhe
  • Tweet
  • 0

apesar de o Ubuntu inclui suporte para controladores de jogos por padrão, ele é um pouco deficiente.

Leia também: a maneira fácil de usar seu controlador Xbox 360 no Ubuntu

o driver xpad padrão tem sido uma fonte de problemas por um longo tempo. E embora funcione bem para alguns – você não precisa prestar atenção a este post se isso incluir você – há aqueles para quem não funciona.

então, para aqueles, aqui está outro método.

XBoxDriver

xboxdrv é um “Xbox / Xbox360 gamepad driver Para Linux que funciona no espaço do usuário”, uma ponte mais confiável entre o sistema operacional e o gamepad.

controlador Xbox 360

ele suporta totalmente a maioria dos controladores Xbox, mais especificamente “Xbox1 gamepads, Xbox360 gamepads USB e Xbox360 gamepads sem fio, tanto de primeira como de terceiros”, como o Logitech F710 que vou usar neste tutorial.

1. Como o suporte ao meu controlador Logitech foi adicionado apenas no xboxdrv 0.8.5, não no 0.8.4 disponível por padrão no Ubuntu 13.04, instalei o xboxdrv de seu PPA.

sudo add-apt-repository ppa:grumbel/ppa

sudo apt-get update && sudo apt-get install xboxdrv

Você pode ler mais sobre a compatibilidade, à xboxdrv site, e se você está tendo problemas com o driver incluído no Ubuntu por padrão, então você pode sempre tentar atualizar para esta versão.

2. Em seguida, você precisa desativar o driver xpad. Existem duas maneiras de fazer isso.

para desativar permanentemente o driver de ser carregado, abra um terminal e digite o seguinte comando:

gksu gedit /etc/modprobe/blacklist.conf

Adicionar a seguinte linha ao final do arquivo para desativar permanentemente o driver que está sendo carregado:

negra xpad

Ou, pelo menos de maneira permanente, você pode emitir o seguinte comando no terminal, então você pode desativá-lo imediatamente e evitar a reinicialização após a modificação de lista negra.conf.

sudo rmmod xpad

3. Por fim, conecte seu gamepad e execute o novo driver na linha de comando.

sudo xboxdrv -- silent

a opção – – silent impede que o driver produza uma quantidade extrema de informações sobre informações sobre o seu gamepad.

isso é praticamente isso, e o novo driver funcionará com jogos que suportam gamepads, como SuperTuxKart e jogos Steam Como Portal.

no entanto, para jogos que não suportam a entrada do controlador, você ainda pode usar xboxdrv com a opção – -config para mapear as teclas e sticks analógicos em seu gamepad para o mouse e teclado, assim:

sudo xboxdrv --silent --config

ao escrever um desses arquivos estiver além do escopo deste tutorial, você pode encontrar mais informações aqui e você também pode encontrar muitos destes scripts em torno da web. Por exemplo, aqui está um que preparei anteriormente para o Minecraft.

QJoyPad-graphical Axis Editor

se você não gosta da idéia de escrever seus próprios scripts que você pode usar QJoyPad, uma opção gráfica para fazer isso.

QJoyPad é um pouco de dor para começar a correr no Ubuntu. Um pouco de pesquisa no Google deve ajudar, assim como esses desatualizados .instaladores deb.

uma Vez instalada a ferramenta pode ser iniciado a partir da linha de comando usando:

qjoypad --notray

Ele aparecerá como uma pequena janela com um velho de aparência gamepad dentro dela. Você pode usá-lo para vincular bits individuais do seu controlador às ações correspondentes no teclado ou mouse. Aqui estão os princípios básicos:

QJoyPad layout editor
QJoyPad layout editor

clique Esquerdo o game pad para entrar no editor de esquemas. Para abrir um novo layout, pressione ‘Adicionar’ e nomeie-o. Você pode então usar a ferramenta jstest-gtk para encontrar qual eixo ou botão você precisa atribuir a qualquer chave que você deseja.

por exemplo, digamos que eu queira atribuir o joystick esquerdo às teclas AWSD para movimento. Para fazer isso, abriria o aplicativo jstest-gtk a partir do Unity Dash, clique duas vezes em meu controlador e mova o joystick esquerdo prestes a ver a qual eixo ele corresponde. Quando movo o joystick para os lados, o eixo 0 se move. Quando eu movo para cima e para baixo, o eixo 1 se move.

como o eixo em QJoyPad é sempre um maior do que em jstest-gtk, o eixo 0 corresponde ao eixo 1 e o eixo Um corresponde ao eixo 2. Portanto, para configurar o movimento lateral, pressiono o eixo 1 e, em seguida, mudo o botão esquerdo (esses botões podem ser encontrados sob as barras brancas) para A e o direito para D. da mesma forma, com os botões para cima e para baixo para o eixo 2.

ativar a opção gradiente garante que os movimentos sejam graduais, portanto, em alguns jogos, você pode se mover lentamente se mover o joystick um pouco. Sinta-se à vontade para mexer em algumas das configurações para encontrar as opções ideais de como você deseja que seu controlador funcione.

da mesma forma, você pode fazer com que os movimentos do joystick correspondam aos movimentos do mouse, também usando a opção gradiente. Basta selecionar uma das quatro opções do Mouse em vez da opção do teclado, dependendo da Direção em que deseja mover o mouse.

configurar chaves comuns é um pouco mais simples. Basta pressionar Quick Set na parte inferior da janela QJoyPad. Quando um pop-up aparecer, pressione a tecla desejada no seu controlador e, em seguida, a tecla do teclado direita.

você pode salvar o layout usando o botão Atualizar ou desfazer as alterações na última versão salva usando reverter. A opção Remover é auto explicável. De volta à pequena janela do joystick do QJoyPad, você pode clicar com o botão direito do mouse para alterar rapidamente os layouts.

quando terminar o xboxdrv, você pode sair dele usando a combinação de teclas Ctrl-C ou simplesmente fechar o terminal.

  • Compartilhar
  • Tweet

Leave a Reply