키보드의 키를 2개의 키처럼 작동하게 하는 방법이 있습니까?

키보드의 키를 2개의 키처럼 작동하게 하는 방법이 있습니까?

키보드에 "RightClick"(메뉴) 버튼이 있는데 전혀 쓸모가 없습니다. 이 버튼을 누를 때마다 "위쪽 화살표"를 시뮬레이션한 다음 0.1초 후에 "아래쪽 화살표"를 시뮬레이션하도록 키보드를 다시 매핑하고 싶습니다. 일상적인 사용에서는 위쪽 화살표와 아래쪽 화살표를 반복해서 눌러야 하는데 이 프로세스를 단순화하고 싶습니다. 어쨌든 이것이 가능합니까?

답변1

xte와 함께 사용 하거나 xdotool수행 할 수 있어야 합니다 xbindkeys. 또는 해당 프로그램 xte에서 xdotool허용하는 두 개의 키 스트로크를 합성해야 하기 때문에 필요합니다.

먼저 다음을 사용하여 프로그램을 설치하십시오.

sudo apt-get install xbindkeys xdotool

다음을 추가하세요 ~/.xbindkeysrc.

"xdotool key --delay 100 Up Down"  
c:135

따옴표로 묶인 명령이 먼저 와야 하고, 두 번째 줄에는 함께 사용하려는 키코드나 키심이 와야 합니다. 이것이 메뉴 키의 키코드입니다. Menu해당 키코드 대신에 키심( )만 사용해 볼 수도 있습니다 . 문제가 있는 경우 xev메뉴 키를 사용하여 눌러 키코드와 키심을 찾으세요.

0.1초의 지연을 원했고 xdotool지연을 밀리초 단위로 계산하므로 100ms는 1/10초(1000ms=1초)입니다. 필요한 두 개의 키는 명령 끝에 지정됩니다. f g올바른 키 입력을 받고 있는지 확인하기 위해 터미널에서 테스트하고 싶다면 이를 변경할 수 있습니다 .

이제 실행 killall xbindkeys하면 xbindkeys &구성 파일이 읽혀지고(또는 로그아웃했다가 다시 로그인하고) 메뉴 키를 누르면 이제 원하는 작업이 수행됩니다.

~/.xbindkeysrc문제가 발생할 수 있으므로 의 사전 설정 중 하나를 비활성화할 수도 있습니다 . 참조하세요이 질문에 대한 나의 대답자세한 내용은.

자세한 내용은 을 참조 man xdotool하거나man xbindkeys우분투 맨페이지 온라인.

관련 정보