키보드에 "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
문제가 발생할 수 있으므로 의 사전 설정 중 하나를 비활성화할 수도 있습니다 . 참조하세요이 질문에 대한 나의 대답자세한 내용은.