스크립트에서 애플리케이션으로 단축키 실행

스크립트에서 애플리케이션으로 단축키 실행

응용 프로그램을 연 다음 스크립트를 사용하여 해당 응용 프로그램과 관련된 일부 단축키를 실행할 수 있습니까? 예를 들어 Firefox를 열려면(예: Firefox 사용) Ctrl + J를 사용하여 다운로드 탭으로 이동합니다.

답변1

Python, 테스트 및 자동화를 위한 Javascript와 같은 모든 최신 언어에는 이러한 목적을 위한 수많은 도구가 있습니다.

이를 수행하는 기본 Linux 방법은 다음과 같습니다.xdo 도구, X11 XTEST 확장 및 기타 Xlib 기능을 사용합니다. 따라서 Gnome, KDE, Xfce4 및 유사한 데스크탑 환경에서는 작동하지만 Wayland에서는 작동하지 않을 것으로 예상됩니다.

Firefox 창에서 다운로드 창을 열기 위해 키를 보내는 간단한 예(수정된 추가 정보 페이지 예):

xdotool search "Mozilla Firefox" windowactivate --sync key --clearmodifiers ctrl+Y

설치 후 man xdotool사용 가능한 작업을 검토합니다.

참고: Ctrl+J를 사용하여 다운로드 창을 열 수 있으므로 Macos에서도 작동합니다.

관련 정보