답변:
간단한 접근 방식은 다음 xdotool
과 같습니다.
xdotool type 'text'
xdotool getwindowfocus
동일한 터미널이 열려있는 동안 터미널과 키보드 단축키로 모두 실행 하여 결과가 동일한 지 비교 하려고합니다 . 키보드 단축키 버전을 임시 파일로 리디렉션해야 볼 수 있습니다.
xbindkeys
합니다.
xdotool이 작동합니다. 그러나 키보드 단축키와 통합하면 간단한 xdotool 유형 'text'가 실패합니다.
다음 쉘 스크립트가 도움이되었습니다.
windowid=$(xdotool getwindowfocus)
sleep 0.5 && xdotool windowactivate --sync $windowid type 'text'
xdotool
는 내부 절전 모드가 있음 을 보여줍니다. xdotool sleep 0.3 type 'Emotional 2003'
충분하다. (어떤 이유로 짧은 잠이 필요합니다. 잘 모르겠습니다. 명령을 실행할 때 활성화되거나 집중된 창의 짧은 전환이있는 것 같습니다.)