태그 보관물: gamepad

gamepad

게임 패드는 어떻게 사용합니까? 때 Linux에서 작동하지 않는

ZSNES와 같은 에뮬레이터에서 게임을하기 위해 게임 패드를 구매할 계획이며 특히 Wine을 통해 게임을 할 때 Linux에서 작동하지 않는 일부 게임 패드와 관련된 인터넷 관련 기사를 읽었습니다. 그러나 그것은 와인만을위한 것입니까? 내 마음에 몇 가지 질문이 있습니다.

  1. 그것은 모든 네이티브 우분투 게임이 모든 게임 패드에서 잘 작동하거나 특정 게임 패드가 있음을 의미합니까? 우분투 (12.04)에서 작동합니다.

  2. 비공식 / 가짜라고하는 임의의 게임 패드를 구매하면 게임 패드로 인식됩니까, 아니면 우분투에서이를 무시합니까?

  3. 인식되면 하드웨어 사용에 필요한 적절한 드라이버를 어떻게 찾습니까? 또는 드라이버가 필요하지 않고 구입 한 후 바로 연결하면 게임을 시작할 수 있습니까?



답변

내가 지금까지 시도한 모든 게임 패드 / 조이스틱 (5 정도)이 효과가있었습니다. 구성 설치 qjoypad또는 jstest-gtk. Qjoypad가 올바르게 기억되면 더 잘 작동했습니다.


답변

터보 가 이미 qjoypad아주 간단히 언급 했지만 , 저장소에 있지 않고 현재 사이트에서 사용할 수있는 패키지가 없기 때문에 최신 (최고의) 버전을 컴파일해야하므로 더 긴 답변을 제공 할 가치가 있습니다. 둘째, 에 관한 일반적인 오래된 블로그 가이드qjoypad있지만 Ubuntu에 대한 최신 블로그 가이드 를 갖는 것이 좋습니다.

소개

내가하는 Wine일과 Dosbox게임 및 컨트롤러 지원에 문제가있는 경우 (대부분의 경우) qjoypad 와 같은 프로그램을 사용하는 입니다. 이 유틸리티

게임 장치를 모든 XWindows 프로그램에 통합합니다. qjoyPad는 게임 패드 또는 조이스틱에서 입력을 가져와이를 키 스트로크 또는 마우스 동작으로 변환하여 게임 컨트롤러로 XWindows 프로그램을 제어 할 수 있습니다.

조이패드를 지원 하는지 여부 wine또는 실제 게임이 문제가되지 않도록 wine일반적으로 사용할 수 있습니다.

편집

다음과 같이 종속성을 설치하십시오 ( build-essential필요한 경우).

sudo apt-get install libxtst6 libxtst-dev libx11-dev checkinstall build-essential

공식 사이트에qjoypad 명시된대로 프로그램을 실행하려면 QT 라이브러리가 필요하고 컴파일하려면 QT dev 라이브러리가 필요 하므로 전체 QT 개발 키트를 설치해야합니다.

sudo apt-get install libqt4-dev

QT 라이브러리를 사용하여 GUI를 빌드 할 때 이것은 매우 중요 합니다.

Sourceforge 에서 최신 버전 (현재 4.10)을 다운로드 한 다음

tar xzvf qjoypad-4.1.0.tar.gz

그런 다음 cd해당 폴더에 다음 cd받는 src폴더와 실행

./configure
make
sudo checkinstall --pkgname=qjoypad --pkgversion=4.1.0 --provides=qjoypad

설정

이제 조이스틱 또는 게임 패드를 연결하고 터미널에서 실행 qjoypad &하거나 실행기 메뉴에서 선택하십시오.

로드 할 때 qjoypad(스크린 샷 1) 버튼 1, 버튼 2 등과 같은 버튼 번호가 표시됩니다. 조이스틱에 해당하는 내용을 보려면 게임 패드의 장치 번호를 선택하여 evtest실행할 evtest수 있습니다. 다음 정보를 얻으십시오.

Input device ID: bus 0x3 vendor 0x45e product 0x7 version 0x100
Input device name: "Microsoft® Microsoft® SideWinder® Game Pad USB"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 304 (BTN_A)
    Event code 305 (BTN_B)
    Event code 306 (BTN_C)
    Event code 307 (BTN_X)
    Event code 308 (BTN_Y)
    Event code 309 (BTN_Z)
    Event code 310 (BTN_TL)
    Event code 311 (BTN_TR)
    Event code 312 (BTN_TL2)
    Event code 313 (BTN_TR2)

여기에 버튼 순서는 in을 반영 qjoypad하므로 qjoypad의 버튼 1은 BTN_A컨트롤러 등에 있습니다.

(조이패드 레이아웃은 ~/.qjoypad3백업하려는 경우 에 저장 됩니다.)

소스 코드가 포함 된 다운로드의 추가 정보에는 설정 및 실행에 대한 유용한 정보도 있습니다 qjoypad.

  1. 추가를 클릭하여 새 프로파일을 작성하고 이름을 지정한 다음 사용 가능한 모든 단추를 지정할 수 있지만 업데이트를 클릭하여 설정을 저장해야합니다.

    스크린 샷

  2. 모든 축 포인트를 완전히 구성 할 수 있으며 사이드 와인 더 유형과 듀얼 아날로그 장치를 모두 구성 할 수있는 것 같습니다. 이에 대한 자세한 내용 은이 기사 와 소스 코드 다운로드에 포함 된 유용한 추가 정보를 참조하십시오 .

    스크린 샷

마지막 생각들

Qjoypaddosbox또는 wine시작 시 (올바른 조이패드 게임 프로필이 선택된 상태) 실행 중이어야합니다 .

사용하려는 게임에서 먼저 키보드 바인딩을 정의해야합니다 qjoypad. 게임 자체에서 종종 설정이 조이스틱이 아닌 키보드로 설정되어야합니다. 이것이 제가 Dosbox게임에서 찾은 것이며 Wine게임 에서도 마찬가지입니다 . 게임과 X 윈도우에서 실행되는 모든 프로그램을 제어하는 qjoypad데 매우 유용한 유틸리티입니다.


답변

일반적으로 HID 사양을 따르는 모든 USB 게임 패드는 특별한 드라이버없이 Linux에서 작동하므로 일반적인 PC 게임 패드는 거의 대부분 작동합니다. 그러나 지원은 기본 기능으로 제한 될 수 있으며 럼블과 같은 기능은 지원되지 않을 수 있습니다.

Xbox360 게임 패드, Wiimote 또는 Dualshock과 같은 콘솔 게임 패드는 Linux에서도 작동하지만 추가 작업이 필요합니다 (예 : qtsixa, cwiid, xpad 또는 xboxdrv와 같은 드라이버).


답변

나를 위해 최고인 atimicro 앱을 사용해보십시오!

http://www.ryochan7.com/projects/antimicro/

여기에 이미지 설명을 입력하십시오


답변

다른 DEB 또는 APT를 시도하려는 경우 :

http://www.ubuntuupdates.org/ 에서 qjoypad를 검색 하십시오.

qjoypad --notray아이콘을 시작 하고 마우스 왼쪽 버튼으로 클릭 한 경우에만 설정이 나타납니다 !


답변