Como usar um controle Nintendo Wii para jogar jogos Linux
Você pode jogar Nintendo Wii jogos em Linux se você sabe como usar o Wii remote com o seu computador. Você também pode usar o controle remoto Wii em vez de um Controlador de jogo para PC para jogar qualquer jogo usando um emulador.
As instruções neste artigo aplicam-se a sistemas baseados em Debian Distribuições Linux tal como Debian, hortelã, e Ubuntu.
O que você precisa para usar um Wii Remote com Linux
Além de um controlador de Wii, você precisará instalar o seguinte Pacotes Linux:
- lswm
- wminput
- libcwiid1
Você pode obter todas essas ferramentas inserindo um único comando sudo no Terminal de comando Linux:
sudo apt-get install lswm wminput libcwiid1
Se você estiver usando um RPMdistribuição Linux baseada em, você pode usar YUM ou uma ferramenta semelhante para obter esses aplicativos.
Como conectar um Wii Remote ao Linux
Você pode configurar o Wii remote a partir da linha de comando:
-
Abra o terminal de comando do Linux e digite o seguinte comando para obter o Bluetooth endereço do seu controlador Wii:
lswm
-
Pressione e segure o 1 e 2 botões no controlador do Wii ao mesmo tempo quando solicitado. Se feito corretamente, um conjunto de números e letras deve aparecer no terminal assim:
00: 1B: 7A: 4F: 61: C4
Certifique-se de que o Bluetooth esteja ativado em seu computador. Pode ser necessário tentar algumas vezes antes que o PC detecte o controle remoto Wii.
-
Digite o seguinte na janela do terminal para abrir o Editor Nano para que você possa definir um arquivo de configuração para mapear os botões do Wii para as teclas:
sudo nano / etc / cwiid / wminput / gamepad
-
Copiar e colar o seguinte na parte inferior do arquivo do editor Nano:
Wiimote. Baixo = KEY_RIGHT
Wiimote. Esquerda = KEY_DOWN
Wiimote. Direita = KEY_UP
Wiimote.1 = KEY_SPACE
Wiimote.2 = KEY_LEFTCTRL
Wiimote. A = KEY_LEFTALT
Wiimote. B = KEY_RIGHTCTRL
Wiimote. Mais = KEY_LEFTSHIFT pressione CTRL + O no teclado para salvar o arquivo de configuração.
pressione CTRL + X para fechar o Nano.
-
Depois de configurar o mapeamento do botão, execute o seguinte comando:
sudo wminput -c / etc / cwiid / wminput / gamepad
Pressione e segure o 1 e 2 botões no controlador do Wii ao mesmo tempo novamente quando solicitado. A palavra "pronto" aparecerá se a conexão for bem-sucedida. Comece qualquer jogo para jogar com o controle remoto Wii.
Uma grande vantagem do controlador do Wii é o direcional, que funciona muito melhor para jogos da velha escola do que o Xbox One dedo polegar porque não é tão sensível.
Configurando o Wii Remote para Linux
Quando você cria seu arquivo de configuração, ele já deve conter algum texto como o seguinte:
# porta de jogo
Clássico. Dpad. X = ABS_X
Clássico. Dpad. Y = ABS_Y
Clássico. A = BTN_A.
O formato de cada linha do arquivo é Botão de controle de Wii = botão do teclado. Por exemplo:
Wiimote. Up = KEY_UP.
O comando acima mapeia o Acima botão no controle remoto Wii para o seta para cima no teclado. No entanto, uma vez que você deve segurar o Wii remote de lado para jogar a maioria dos jogos, você pode querer mapear o Acima botão para o seta esquerda chave:
Wiimote. Up = KEY_LEFT.
Botão do Wii Remote | Teclado Linux |
Acima | Seta esquerda |
Baixa | Seta direita |
Deixou | Seta para baixo |
Direito | Seta para cima |
1 | Espaço |
2 | CTRL esquerdo |
UMA | ALT esquerdo |
B | CTRL direito |
Mais (+) | Desvio à esquerda |
A maioria dos emuladores agiliza o processo de mapeamento de botões, então, depois de conectar seu Wii remote ao Linux, você pode personalizar ainda mais os controles para jogos e consoles específicos. Alguns jogos para PC permitem até que você mapeie mouse chaves para o controlador Wii.
Você pode ver as configurações recomendadas do controlador para jogos retro no Internet Archive Arcade local na rede Internet.
Botões do Wii Remote
Você pode usar vários Acessórios Wii com Linux, incluindo o Wii Classic Controller e o Wii Nunchuk. Abaixo está uma lista de todos os botões do controlador do Wii que você pode configurar no arquivo do gamepad:
Wii Remote
- Wiimote. Acima
- Wiimote. Baixa
- Wiimote. Deixou
- Wiimote. Direito
- Wiimote. UMA
- Wiimote. B
- Wiimote.1
- Wiimote.2
- Wiimote. Mais
- Wiimote. Menos
- Wiimote. Casa
- Wiimote. Dpad. X
- Wiimote. Dpad. Y
Wii Nunchuk
- Nunchuk. C
- Nunchuk. Z
- Nunchuk. Bastão. X
- Nunchuk. Bastão. Y
Wii Classic Controller
- Clássico. Acima
- Clássico. Baixa
- Clássico. Deixou
- Clássico. Direito
- Clássico. Menos
- Clássico. Mais
- Clássico. Casa
- Clássico. UMA
- Clássico. B
- Clássico. X
- Clássico. Y
- Clássico. ZL
- Clássico. ZR
- Clássico. eu
- Clássico. R
- Clássico. Dpad. X
- Clássico. Dpad. Y
- Clássico. LStick. X
- Clássico. LStick. Y
- Clássico. RStick. X
- Clássico. RStick. Y
- Clássico. LAnalog
- Clássico. RAnalog
Infelizmente, não é possível configurar os controles de movimento do Wii remote com Linux, mas você ainda pode jogar ROMs de jogos Wii que não requerem controles de movimento.
Mapeamentos de teclado
Abaixo está um guia para o teclado Linux para ajudá-lo a definir seu arquivo de configuração.
Chave | Código |
---|---|
Fuga | KEY_ESC |
0 | KEY_0 |
1 | KEY_1 |
2 | KEY_2 |
3 | KEY_3 |
4 | KEY_4 |
5 | KEY_5 |
6 | KEY_6 |
7 | KEY_7 |
8 | KEY_8 |
9 | KEY_9 |
- (símbolo de menos) | KEY_MINUS |
= (símbolo de igual) | KEY_EQUAL |
BackSpace | KEY_BACKSPACE |
Aba | KEY_TAB |
Q | KEY_Q |
C | KEY_W |
E | KEY_E |
R | KEY_R |
T | KEY_T |
Y | KEY_Y |
você | KEY_U |
eu | KEY_I |
O | KEY_O |
P | KEY_P |
[ | KEY_LEFTBRACE |
] | KEY_RIGHTBRACE |
Digitar | KEY_ENTER |
CTRL (lado esquerdo do teclado) | KEY_LEFTCTRL |
UMA | KEY_A |
S | CHAVES |
D | KEY_D |
F | KEY_F |
G | KEY_G |
H | KEY_H |
J | KEY_J |
K | KEY_K |
eu | KEY_L |
; (Semi-dois-pontos) | KEY_SEMICOLON |
'(Apóstrofo) | KEY_APOSTROPHE) |
# | |
Shift (lado esquerdo do teclado) | KEY_LEFTSHIFT |
\ | KEY_BACKSLASH |
Z | KEY_Z |
X | KEY_X |
C | KEY_C |
V | KEY_V |
B | KEY_B |
N | KEY_N |
M | KEY_M |
, (vírgula) | KEY_COMMA |
. (ponto final) | KEY_DOT |
/ (barra) | KEY_SLASH |
Shift (lado direito do teclado | KEY_RIGHTSHIFT |
ALT (lado esquerdo do teclado | KEY_LEFTALT |
Barra de espaço | KEY_SPACE |
Caps Lock | KEY_CAPSLOCK |
F1 | KEY_F1 |
F2 | KEY_F2 |
F3 | KEY_F3 |
F4 | KEY_F4 |
F5 | KEY_F5 |
F6 | KEY_F6 |
F7 | KEY_F7 |
F8 | KEY_F8 |
F9 | KEY_F9 |
F10 | KEY_F10 |
F11 | KEY_F11 |
F12 | KEY_F12 |
Num Kock | KEY_NUMLOCK |
Shift Lock | KEY_SHIFTLOCK |
0 (teclado) | KEY_KP0 |
1 (teclado) | KEY_KP1 |
2 (teclado) | KEY_KP2 |
3 (teclado) | KEY_KP3 |
4 (teclado) | KEY_KP4 |
5 (teclado) | KEY_KP5 |
6 (teclado) | KEY_KP6 |
7 (teclado) | KEY_KP7 |
8 (teclado) | KEY_KP8 |
9 (teclado) | KEY_KP9 |
. (ponto do teclado) | KEY_KPDOT |
+ (teclado mais símbolo) | KEY_KPPLUS |
- (teclado menos símbolo) | KEY_KPMINUS |
Seta esquerda | KEY_LEFT |
Seta direita | KEY_RIGHT |
Seta para cima | KEY_UP |
Seta para baixo | KEY_DOWN |
Casa | KEY_HOME |
Inserir | KEY_INSERT |
Excluir | KEY_DELETE |
Subir página | KEY_PAGEUP |
Page Down | KEY_PAGEDOWN |