
En presentaciones de proyectores producidas por el paquete LaTeX-beamer, normalmente hago algo como esto:
\documentclass{article}
\usepackage[hidelinks]{hyperref}
\begin{document}
\href{run:myjava.jar}{Open Java Application}
\href{run:mypdf.pdf}{Open a pdf Document}
\href{run:myfile.custom}{Open a custom filetype}
\end{document}
Al ver el pdf resultante con evince
o okular
y al hacer clic en el enlace, mi sistema Linux abre el archivo correspondiente usando una aplicación predefinida (supongo que es la misma que usa gnome-open
o exo-open
) xdg-open
.
Ahora bien, ¿hay alguna forma de especificar en mi código LaTeX el uso de otra aplicación para un archivo determinado además de la predeterminada del sistema? Algo como esto:
\documentclass{article}
\usepackage[hidelinks]{hyperref}
\begin{document}
\open[...path to oracle java...]{run:myjava.jar}{Open Java Application with Oracles Java} %%opens with oracle java
\open[... path to openjdk java.. ]{run:myjava.jar}{Open Java Application with openjdk}
\open[..path to okular]{run:mypdf.pdf}{Open a pdf Document with okular}
\open[..path to evince]{run:mypdf.pdf}{Open a pdf Document with evince}
\open[...path to my custom helper application...]{run:myfile.custom}{Open a custom filetype}
\end{document}