게임 컨트롤러를 사용하여 키보드 레이아웃을 변경하는 방법

게임 컨트롤러를 사용하여 키보드 레이아웃을 변경하는 방법

대부분의 내용을 복사했습니다.Reddit에 올라온 내 게시물 중 하나, 주로 사용하는 손의 손목이 부러졌기 때문입니다.

손목이 부러져 한 손으로만 사냥을 할 수 있다. 나는 이 문제를 해결하려고 노력하고 있습니다. 내가 하고 싶은 것은 발생 시 키보드를 수평 뒤집기 레이아웃으로 전환하는 시스템 이벤트를 설정하는 것입니다.

이상적으로는 게임 컨트롤러를 바닥에 놓고 발가락으로 버튼을 눌러 키보드를 뒤집을 수 있었으면 좋겠습니다.

일부 사양:

KDE 4.13.2 데스크탑과 함께 Linux Mint 17을 실행하는 PC를 사용합니다.

보너스: 직장에서 저는 최신 MacOS가 설치된 Macbook Pro를 사용하고 있으며 동일한 작업을 수행하고 싶었습니다.

또한 저는 Dvorak 키맵을 사용하고 있으며 터치로 입력할 수 있지만 QWERTY에서는 입력할 수 없으므로 이 기능이 작동하려면 Dvorak을 계속 사용해야 합니다.

따라서 KDE에서는 시스템 설정->하드웨어->입력 장치->키보드에 "다른 레이아웃으로 전환" 옵션이 있는 것을 볼 수 있습니다. 불행히도 모든 옵션에는 키보드 이벤트가 포함됩니다.

또한 시스템 설정에서 "일반적인 모양 및 동작" -> "단축키 및 제스처" -> "사용자 정의 바로가기"로 이동하여 이벤트를 캡처하여 원하는 것을 실행할 수 있습니다. 불행하게도 키보드 이벤트만 캡처합니다. 그때 나는 혼란스러웠다.

MacOS에서 무엇을 해야할지 모르겠지만 아직 가정용 컴퓨터를 먼저 부팅해보려고 시도하지는 않았습니다.

나도 하나 찾았어부분적인 해결책XKCD로 유명한 Randall Munroe가 제작했습니다. 내 Dvořák 레이아웃과 일치하도록 편집해야 했지만 큰 문제는 아니었습니다. 문제는 여전히 키보드 이벤트에 의존한다는 것입니다. 컨트롤러 버튼을 클릭할 때 이 주요 신호를 트리거하는 방법에 대한 제안 사항이 있습니까?

- - 편집하다- -

dirkt의 제안에 따라 다운 이벤트에 대한 evtest의 출력은 다음과 같습니다.

Event: time 1496762047.394575, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90002
Event: time 1496762047.394575, type 1 (EV_KEY), code 289 (BTN_THUMB), value 1

물론, up 이벤트는 동일하지만 "BTN_THUMB" 값이 0 입니다.

관련 정보