Na última vez que fiz uma pesquisa, parei na Autokey . Não é um ideal embora. Por exemplo, você pode "enviar chaves" para programas, mas não para o x-server: não é possível enviar chaves de "Alternar layout do teclado", por exemplo (é claro que você pode enviá-las - mas isso não produz efeito ...). Também não consigo gravar macro (existe um botão - mas parece que ele 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 o 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 o manual no site oficial. E a cópia do manual está aqui .