Al hacer clic en un tipo MIME, ejecute un script para abrir el archivo

Al hacer clic en un tipo MIME, ejecute un script para abrir el archivo

Quiero abrir cuadernos jupyter (archivo .ipynb) en el navegador usando el comando

ipython notebook <filename>.ipynb

Estaba pensando si podría modificar mi Linux de manera que al hacer doble clic en el ícono del archivo, el script se ejecute y se abra en el navegador (¿creando alguna entrada en el escritorio o algo así?).

Respuesta1

Los detalles exactos de esto varían según el entorno de escritorio en particular que esté utilizando, pero generalmente es posible hacerlo sin necesidad de editar manualmente el archivo de escritorio requerido, utilizando en su lugar una aplicación separada para editar las asociaciones de tipo MIME.

Para obtener la documentación relevante independiente del escritorio, consulte FreeDesktop.orgespecificación de aplicaciones mime. El archivo particular que necesitarías modificar es (normalmente) ~/.config/mimeapps.list. Si utiliza este método directamente, deberá crear y registrar un archivo de escritorio para el script.

Si desea una opción que sea completamente independiente del escritorio e incluso funcione desde la línea de comandos, puede usar la binfmt_miscfuncionalidad en el kernel de Linux para asociar ipython como intérprete para archivos con la .ipynbextensión, aunque esto implica editar la configuración a nivel del sistema y es Es complicado depurar (pero si todavía estás interesado, consultaaquípara obtener información sobre cómo trabajar con binfmt_misc).

información relacionada