ZSNES와 같은 에뮬레이터에서 게임을하기 위해 게임 패드를 구매할 계획이며 특히 Wine을 통해 게임을 할 때 Linux에서 작동하지 않는 일부 게임 패드와 관련된 인터넷 관련 기사를 읽었습니다. 그러나 그것은 와인만을위한 것입니까? 내 마음에 몇 가지 질문이 있습니다.
-
그것은 모든 네이티브 우분투 게임이 모든 게임 패드에서 잘 작동하거나 특정 게임 패드가 있음을 의미합니까? 우분투 (12.04)에서 작동합니다.
-
비공식 / 가짜라고하는 임의의 게임 패드를 구매하면 게임 패드로 인식됩니까, 아니면 우분투에서이를 무시합니까?
-
인식되면 하드웨어 사용에 필요한 적절한 드라이버를 어떻게 찾습니까? 또는 드라이버가 필요하지 않고 구입 한 후 바로 연결하면 게임을 시작할 수 있습니까?
답변
내가 지금까지 시도한 모든 게임 패드 / 조이스틱 (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
.
-
추가를 클릭하여 새 프로파일을 작성하고 이름을 지정한 다음 사용 가능한 모든 단추를 지정할 수 있지만 업데이트를 클릭하여 설정을 저장해야합니다.
-
모든 축 포인트를 완전히 구성 할 수 있으며 사이드 와인 더 유형과 듀얼 아날로그 장치를 모두 구성 할 수있는 것 같습니다. 이에 대한 자세한 내용 은이 기사 와 소스 코드 다운로드에 포함 된 유용한 추가 정보를 참조하십시오 .
마지막 생각들
Qjoypad
dosbox
또는 wine
시작 시 (올바른 조이패드 게임 프로필이 선택된 상태) 실행 중이어야합니다 .
사용하려는 게임에서 먼저 키보드 바인딩을 정의해야합니다 qjoypad
. 게임 자체에서 종종 설정이 조이스틱이 아닌 키보드로 설정되어야합니다. 이것이 제가 Dosbox
게임에서 찾은 것이며 Wine
게임 에서도 마찬가지입니다 . 게임과 X 윈도우에서 실행되는 모든 프로그램을 제어하는 qjoypad
데 매우 유용한 유틸리티입니다.
답변
일반적으로 HID 사양을 따르는 모든 USB 게임 패드는 특별한 드라이버없이 Linux에서 작동하므로 일반적인 PC 게임 패드는 거의 대부분 작동합니다. 그러나 지원은 기본 기능으로 제한 될 수 있으며 럼블과 같은 기능은 지원되지 않을 수 있습니다.
Xbox360 게임 패드, Wiimote 또는 Dualshock과 같은 콘솔 게임 패드는 Linux에서도 작동하지만 추가 작업이 필요합니다 (예 : qtsixa, cwiid, xpad 또는 xboxdrv와 같은 드라이버).
답변
답변
다른 DEB 또는 APT를 시도하려는 경우 :
http://www.ubuntuupdates.org/ 에서 qjoypad를 검색 하십시오.
qjoypad --notray
아이콘을 시작 하고 마우스 왼쪽 버튼으로 클릭 한 경우에만 설정이 나타납니다 !