Especifique una aplicación externa para abrir un archivo en un enlace pdf generado por látex

Especifique una aplicación externa para abrir un archivo en un enlace pdf generado por látex

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 evinceo okulary 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-openo 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}

información relacionada