키 스트로크 (바로 가기)를 표시하는 프로그램


12

소프트웨어 제품에 대한 프리젠 테이션을하려고하는데, 보여 드리고 싶은 몇 가지 주요 단축키가 있습니다. 키보드 단축키를 표시하는 프로그램이 있습니까?

답변:



1

xev(X 이벤트)를 사용 하여이를 수행 할 수 있습니다 .

모니터링하려는 애플리케이션을 시작하십시오 (예 :) xman &.

그런 다음을 사용 wmctrl -l하여 X 윈도우를 나열하십시오. 다음과 같이 보일 수 있습니다 :

0x00400009  0 VLAN-.... urxvt
0x00e0007a  0 VLAN-.... Iceweasel
0x00800011  0 VLAN-.... xman

첫 번째 열에는 창 (16 진) ID가 필요합니다. 그걸 얻기 위해, 당신은 사용할 수 grep당신이 라인이있을 때, 당신이 첫 번째 열을 얻을 수 - 그리고 네 번째 열 (당신이 인간으로 사용하는 것이 훨씬 더 자연 응용 프로그램 이름)에 의해 선을 인출 cut(첫 번째 필드 -f1, 공백 구분 기호 사용 -d" ") 별도의 필드를.

여러 가지 방법으로 데이터를 구문 분석하거나 (ID를 얻기 위해) ID를 수동으로 입력 할 수도 있습니다. (위의 두 번째 열의 0은 데스크탑 번호입니다.)

그런 다음 시도하십시오

xev -id `wmctrl -l | grep xman | cut -d" " -f1` | tee event.txt

명령이 호출 된 것과 동일한 터미널에서 키 입력 (및 그 이상)을 표시합니다. 또한와 함께 tee파일에 표시되는 내용을 저장합니다. 출력 stdout이 터미널 에 표시되도록하는 것이 좋습니다. 이렇게하면 즉시 작업이 표시됩니다. 또한 명령을 백그라운드 프로세스 (로 사용 &) 로 실행하지 않으면Ctrl-C.

참고 urxvt 및 xman에서 작동하지만 어떤 이유로 든 위의 목록에서 Iceweasel에 실패합니다 (물건을 기록하지만 다른 예제의 경우와 같이 주요 사건을 명확하게 제시하지는 않습니다).


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.