A última vez que fiz uma pesquisa sobre isso, parei no Autokey . Não é um ideal embora. Por exemplo. você pode "enviar chaves" para programas, mas não para o x-server: você não pode enviar uma chave "Mudar o layout do teclado", por exemplo (é claro que você pode enviá-los - mas não dá efeito ...). Também não posso gravar macro (existe um botão - mas parece que ainda não está totalmente desenvolvido).
Ainda aqui estão alguns scripts que eu uso (você pode vinculá-los a uma chave). Isso insere a data:
#Enter script code
output = system.exec_command("date +%b'-'%d'-'%Y")
keyboard.send_keys(output)
E este insere um item copiado anterior:
#Enter script code
output = system.exec_command("qdbus org.kde.klipper /klipper getClipboardHistoryItem 1")
keyboard.send_keys(output)
Também não é fácil encontrar manuais no site oficial. E a cópia do manual é aqui .