Você já desejou poder automatizar sua interação com um programa, fazendo um script que pudesse manipular com inteligência uma sessão interativa? Você pode -- com o Expect, uma extensão da linguagem Tcl cujo objetivo é comunicar-se com aplicações interativas. Você pode programar em Expect para automatizar quaisquer tarefas em que um usuário interage com o sistema - de testes de software a longas transferências de arquivos.
Se alguém se prontificar a traduzir isso para o inglês, gostaria de publicar tal texto no kde-look, como dica de aprimoramento do sistema.