Já que você mencionou slides de apresentação, que tal usar o OpenOffice ou o LibreOffice Impress? Você pode adicionar ligações de script do Python ao LibreOffice (no Ubuntu instale o pacote libreoffice-script-provider-python) NO ENTANTO, eu não sei o que o LibreOffice pode fornecer para chamá-lo de processos "externos". Presumivelmente, isso pode ser ainda mais "frágil", dependendo de como ele é implementado. As outras linguagens de script do LibreOffice (ou OpenOffice) também podem ser melhor suportadas - eu mencionei python só porque está lá.
Se você quiser exibir arquivos .pdf existentes, poderá importá-los para o Impress (talvez por meio do Draw).