처리를 위해 키 입력 보내기

처리를 위해 키 입력 보내기

일부 응용 프로그램을 전체 화면으로 실행하고 싶습니다. metacityAlt-F11 명령은 명시적인 옵션이 없어도 사용할 수 있습니다 .

그래서 다음과 같은 입력을 만들 수 있다고 생각했습니다.

완료.txt:

KeyStrPress Alt_L
KeyStrPress F11
KeyStrRelease F11
KeyStrRelease Alt_L

그런 다음:

xmacroplay "$DISPLAY" < full.txt (나의 경우 와 동일 xmacroplay :0.0 < full.txt)

그러나 실행되는 터미널에서는 작동합니다. stdin다른 프로세스 로 보내는 방법은 무엇입니까 ?

편집하다:이 작업을 수행하는 더 좋은 방법을 찾았습니다( wmctrl -r urxvt -b toggle,fullscreenurxvt의 경우). 이에 대한 내 답변을 확인하세요.질문이에 대해 좀 더(조금) 알아보세요.

답변1

이러한 키 입력을 받을 창에 집중해야 합니다. wmname이러한 기능은 제공되며 패키지 관리자에서 찾을 수 있습니다. wmctrl -ai "$windowID" ; xmacroplay "$DISPLAY" < full.txt( $windowID창 ID가 어디에 있는지 등에 의해 결정됨)은 아마도 당신이 원하는 것일 것입니다.xwininfo

관련 정보