나는 추가했다전역 키보드 레이아웃 설정을 위한 키보드 단축키, 하지만단일 애플리케이션에 대해 어떻게 설정합니까?내가 이렇게 하고 싶은 이유는 게임에 QWERTY를 사용하는 데 익숙하고 모든 게임에서 사용자 정의 레이아웃을 설정하는 데 10분을 소비하고 싶지 않기 때문입니다. 그리고 편의상 그리고 잘못된 단축키를 누르는 것을 방지하기 위해 다른 앱으로 변경할 때 레이아웃을 전환할 필요가 없는 편이 낫습니다(종종 그렇게 합니다).
답변1
새 응용 프로그램(게임)이 시작되는 시기를 확인하려면 를 사용하세요 client.connect_signal("manage", function(c) ...)
. 그런 다음 이를 사용하여 client.name
해당 응용 프로그램("kerbal-space-program" 또는 기타)인지 확인합니다. 두 테스트가 모두 통과되면 키보드 레이아웃이 적용됩니다.
더 깔끔하게 하려면 client.focus
해당 키보드 레이아웃을 동적으로 활성화/비활성화하도록 테스트하십시오.