Para perceber quando um novo aplicativo (seu jogo) é iniciado, use client.connect_signal("manage", function(c) ...)
. Então use client.name
para ver se é o seu aplicativo ("kerbal-space-program", ou qualquer outro). Se os dois testes forem aprovados, aplique o layout do teclado.
Para organização extra, teste client.focus
para ativar / desativar o layout do teclado durante a execução.