Awesome WM에서 단일 응용 프로그램의 키보드 레이아웃을 변경하는 방법은 무엇입니까?


11

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


3
이 경우 단일 응용 프로그램을 사용해야하는 이유는 무엇입니까? setxkbmap스위치에 지정한 단축키 나 다른 단축키로 변경하고 게임을 한 다음 완료되면 다시 전환 해보십시오.
terdon

kbdd 는 대부분의 WM에서 작동하지만 Awesome을 사용하는 것이 더 좋습니다. Sawfish에서 나는 xmodmap창 스위치에서 실행 되었습니다.
Gilles 'SO- 악마 그만

답변:


1

새로운 앱 (게임)이 언제 시작되는지 확인하려면을 사용하십시오 client.connect_signal("manage", function(c) ...). 그런 다음 client.name앱 ( "kerbal-space-program"등)인지 확인하십시오. 두 테스트 모두 통과하면 키보드 레이아웃을 적용하십시오.

깔끔함을 높이 client.focus려면 키보드 레이아웃을 즉시 활성화 / 비활성화하도록 테스트 하십시오.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.