Computer >> 컴퓨터 >  >> 체계 >> Linux

Nintendo Wii 컨트롤러를 사용하여 Linux 게임을 플레이하는 방법

컴퓨터에서 Wii 리모컨을 사용하는 방법을 안다면 Linux에서 Nintendo Wii 게임을 플레이할 수 있습니다. PC 게임 컨트롤러 대신 Wii 리모컨을 사용하여 에뮬레이터를 사용하는 모든 게임을 할 수도 있습니다.

이 문서의 지침은 Debian, Mint, Ubuntu와 같은 Debian 기반 Linux 배포판에 적용됩니다.

Linux에서 Wii 리모컨을 사용하는 데 필요한 것

Wii 컨트롤러 외에도 다음 Linux 패키지를 설치해야 합니다.

  • lswm
  • wminput
  • libcwiid1

Linux 명령 터미널에 단일 sudo 명령을 입력하여 이러한 모든 도구를 얻을 수 있습니다.

sudo apt-get install lswm wminput libcwiid1

RPM 기반 Linux 배포판을 사용하는 경우 YUM 또는 이와 유사한 도구를 사용하여 이러한 응용 프로그램을 얻을 수 있습니다.

Wii 리모컨을 Linux에 연결하는 방법

명령줄에서 Wii 리모컨을 구성할 수 있습니다.

  1. Linux 명령 터미널을 열고 다음 명령을 입력하여 Wii 컨트롤러의 Bluetooth 주소를 가져옵니다.

    lswm

  2. 1을 길게 누릅니다. 및 2 메시지가 표시되면 Wii 컨트롤러의 버튼을 동시에 누릅니다. 올바르게 완료되면 일련의 숫자와 문자가 터미널에 다음과 같이 표시되어야 합니다.

    00:1B:7A:4F:61:C4

    컴퓨터에서 Bluetooth가 활성화되어 있는지 확인하십시오. PC가 Wii 리모컨을 감지하기 전에 몇 번 시도해야 할 수도 있습니다.

  3. Wii 버튼을 키에 매핑하도록 구성 파일을 설정할 수 있도록 터미널 창에 다음을 입력하여 Nano 편집기를 엽니다.

    sudo nano /etc/cwiid/wminput/gamepad

  4. Nano 편집기 파일 하단에 다음을 복사하여 붙여넣습니다.

    Wiimote.Down = KEY_RIGHT
    Wiimote.Left = KEY_DOWN
    Wiimote.Right = KEY_UP
    Wiimote.1 = KEY_SPACE
    Wiimote.2 = KEY_LEFTCTRL
    Wiimote.A = KEY_LEFTALT
    Wiimote.B = KEY_RIGHTCTRL
    Wiimote.Plus = KEY_LEFTSHIFT
  5. Ctrl 누르기 + 키보드에서 구성 파일을 저장합니다.

  6. Ctrl 누르기 + X 나노를 닫습니다.

  7. 버튼 매핑을 구성한 후 다음 명령을 실행합니다.

    sudo wminput -c /etc/cwiid/wminput/gamepad

  8. 1을 길게 누릅니다. 및 2 메시지가 표시되면 Wii 컨트롤러의 버튼을 동시에 다시 누릅니다. 연결에 성공하면 "ready"라는 단어가 나타납니다. Wii 리모컨으로 게임을 시작하세요.

Wii 컨트롤러의 주요 이점 중 하나는 D-패드입니다. D-패드는 Xbox One 썸 스틱보다 민감하지 않기 때문에 구형 게임에서 훨씬 더 잘 작동합니다.

Linux용 Wii 리모컨 구성

구성 파일을 만들 때 이미 다음과 같은 일부 텍스트가 포함되어 있어야 합니다.

# 게임포트
Classic.Dpad.X =ABS_X
Classic.Dpad.Y =ABS_Y
Classic.A =BTN_A

파일의 각 줄 형식은 Wii 컨트롤러 버튼입니다. =키보드 버튼 . 예:

Wiimote.Up =KEY_UP

위의 명령은 위쪽을 매핑합니다. Wii 리모컨의 버튼을 위쪽 화살표로 키보드에. 그러나 대부분의 게임을 플레이하려면 Wii 리모컨을 옆으로 잡고 있어야 하므로 위쪽 버튼을 왼쪽 화살표로 키:

Wiimote.Up =KEY_LEFT
Wii 리모컨 버튼 리눅스 키보드 위쪽왼쪽 화살표아래쪽오른쪽 화살표왼쪽아래쪽 화살표오른쪽위쪽 화살표1Space2왼쪽 CTRLAL왼쪽 ALTBR오른쪽 CTRL플러스(+)왼쪽 Shift

대부분의 에뮬레이터는 버튼 매핑 프로세스를 간소화하므로 Wii 리모컨을 Linux에 연결한 후 특정 게임 및 콘솔에 대한 컨트롤을 추가로 사용자 지정할 수 있습니다. 일부 PC 게임에서는 Wii 컨트롤러에 마우스 키를 매핑할 수도 있습니다.

레트로 게임에 대한 권장 컨트롤러 설정은 Internet Archive Arcade 웹사이트에서 확인할 수 있습니다.

Wii 원격 버튼

Wii 클래식 컨트롤러 및 Wii Nunchuk을 포함하여 Linux에서 여러 Wii 액세서리를 사용할 수 있습니다. 다음은 게임패드 파일에서 구성할 수 있는 모든 Wii 컨트롤러 버튼 목록입니다.

Wii 리모컨

  • Wiimote.Up
  • Wiimote.Down
  • Wiimote.Left
  • Wiimote.오른쪽
  • Wiimote.A
  • Wiimote.B
  • Wiimote.1
  • Wiimote.2
  • Wiimote.Plus
  • Wiimote.Minus
  • Wiimote.Home
  • Wiimote.Dpad.X
  • Wiimote.Dpad.Y

Wii 눈척

  • 눈척.C
  • 눈척.Z
  • 눈척.스틱.X
  • 눈척.스틱.Y

Wii 클래식 컨트롤러

  • 클래식.업
  • 클래식.다운
  • 클래식.왼쪽
  • 클래식.오른쪽
  • 클래식.마이너스
  • 클래식.플러스
  • 클래식.홈
  • 클래식.A
  • 클래식.B
  • 클래식.X
  • 클래식.Y
  • 클래식.ZL
  • 클래식.ZR
  • 클래식.L
  • 클래식.R
  • 클래식.Dpad.X
  • 클래식.Dpad.Y
  • 클래식.LStick.X
  • 클래식.LStick.Y
  • 클래식.RStick.X
  • 클래식.RStick.Y
  • 클래식.LAnalog
  • 클래식.RAnalog

유감스럽게도 Linux에서는 Wii 리모컨의 모션 컨트롤을 구성할 수 없지만 모션 컨트롤이 필요하지 않은 Wii 게임의 ROM은 계속 재생할 수 있습니다.

키보드 매핑

다음은 구성 파일을 설정하는 데 도움이 되는 Linux 키보드 가이드입니다.

키 코드 EscapeKEY_ESC0KEY_01KEY_12KEY_23KEY_34KEY_45KEY_56KEY_67KEY_78KEY_89KEY_9- (마이너스 기호) KEY_MINUS =(동일 기호) KEY_EQUALBackSpaceKEY_BACKSPACETabKEY_TABQKEY_QWKEY_WEKEY_ERKEY_RTKEY_TYKEY_YUKEY_UIKEY_IOKEY_OPKEY_P [KEY_LEFTBRACE] KEY_RIGHTBRACEEnterKEY_ENTERCTRL (좌 키보드 측) KEY_LEFTCTRLAKEY_ASKEY_SDKEY_DFKEY_FGKEY_GHKEY_HJKEY_JKKEY_KLKEY_L; (세미 콜론)KEY_SEMICOLON'(아포스트로피)KEY_APOSTROPHE)# Shift(키보드 왼쪽)KEY_LEFTSHIFT\KEY_BACKSLASHZKEY_ZXKEY_XCKEY_CVKEY_VBKEY_BNKEY_NMKEY_M, (쉼표)KEY_COMMA. (마침표)KEY_DOT/(슬래시)KEY_SLASHShift(키보드 오른쪽KEY_RIGHTSHIFTALT(키보드 왼쪽)

KEY_LEFTALT

공간 barKEY_SPACECaps LockKEY_CAPSLOCKF1KEY_F1F2KEY_F2F3KEY_F3F4KEY_F4F5KEY_F5F6KEY_F6F7KEY_F7F8KEY_F8F9KEY_F9F10KEY_F10F11KEY_F11F12KEY_F12Num KockKEY_NUMLOCKShift LockKEY_SHIFTLOCK0 (키패드) KEY_KP01 (키패드) KEY_KP12 (키패드) KEY_KP23 (키패드) KEY_KP34 (키패드) KEY_KP45 (키패드) KEY_KP56 (키패드) KEY_KP67 (키패드) KEY_KP78 (키패드) KEY_KP89 (키패드) KEY_KP9. (키패드 점)KEY_KPDOT+(키패드 더하기 기호)KEY_KPPLUS-(키패드 빼기 기호)KEY_KPMINUS왼쪽 화살표KEY_LEFTR오른쪽 화살표KEY_RIGHT위쪽 화살표KEY_UP아래쪽 화살표KEY_DOWNHomeKEY_HOMEInsertKEY_INSERTDeleteKEY_DELETEPage UpKEY_PAGEUPPage DownKEY_PAGEDOWN