디스플레이에 키(단축키)를 표시하는 프로그램

디스플레이에 키(단축키)를 표시하는 프로그램

저는 제가 보여드리고 싶은 몇 가지 주요 단축키가 있는 소프트웨어 제품에 대한 데모를 할 예정입니다. 내가 사용한 키보드 단축키를 보여줄 수 있는 프로그램이 있나요?

답변1

라는 프로그램이 있습니다.핵심이 불분명하다누른 키를 모니터링합니다. 사용한지 꽤 됐는데 작동도 잘되고 디스플레이도 매력적이네요.

답변2

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

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

그런 다음 wmctrl -lList 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에서는 작동하지 않습니다(뭔가를 기록하지만 (지금까지) 다른 예만큼 명확하게 주요 이벤트를 렌더링하지 않습니다).

답변3

내가 찾은화면 키오늘은 꽤 멋지고 훌륭하게 작동합니다.

관련 정보