Awesome WM에서 단일 애플리케이션의 키보드 레이아웃을 어떻게 변경합니까?

Awesome WM에서 단일 애플리케이션의 키보드 레이아웃을 어떻게 변경합니까?

나는 추가했다전역 키보드 레이아웃 설정을 위한 키보드 단축키, 하지만단일 애플리케이션에 대해 어떻게 설정합니까?내가 이렇게 하고 싶은 이유는 게임에 QWERTY를 사용하는 데 익숙하고 모든 게임에서 사용자 정의 레이아웃을 설정하는 데 10분을 소비하고 싶지 않기 때문입니다. 그리고 편의상 그리고 잘못된 단축키를 누르는 것을 방지하기 위해 다른 앱으로 변경할 때 레이아웃을 전환할 필요가 없는 편이 낫습니다(종종 그렇게 합니다).

답변1

새 응용 프로그램(게임)이 시작되는 시기를 확인하려면 를 사용하세요 client.connect_signal("manage", function(c) ...). 그런 다음 이를 사용하여 client.name해당 응용 프로그램("kerbal-space-program" 또는 기타)인지 확인합니다. 두 테스트가 모두 통과되면 키보드 레이아웃이 적용됩니다.

더 깔끔하게 하려면 client.focus해당 키보드 레이아웃을 동적으로 활성화/비활성화하도록 테스트하십시오.

https://awesomewm.org/doc/api/classes/client.html#

관련 정보