Clicar em um tipo MIME executa um script para abrir o arquivo

Clicar em um tipo MIME executa um script para abrir o arquivo

Quero abrir notebooks jupyter (arquivo .ipynb) no navegador usando o comando

ipython notebook <filename>.ipynb

Eu estava pensando se eu poderia ajustar meu Linux de forma que ao clicar duas vezes no ícone do arquivo o script fosse executado e abrisse no navegador (criando alguma entrada na área de trabalho ou algo assim?).

Responder1

As especificações exatas disso variam de acordo com o ambiente de área de trabalho específico que você está usando, mas geralmente é possível fazer isso sem a necessidade de editar manualmente o arquivo de área de trabalho necessário, usando um aplicativo separado para editar as associações de tipo MIME.

Para obter a documentação relevante independente de desktop, verifique FreeDesktop.orgespecificação de aplicativos mime. O arquivo específico que você precisa modificar é (normalmente) ~/.config/mimeapps.list. Se usar esse método diretamente, você terá que criar e registrar um arquivo desktop para o script.

Se você deseja uma opção que seja completamente independente do desktop e que funcione até mesmo na linha de comando, você pode usar a binfmt_miscfuncionalidade do kernel do Linux para associar o ipython como o intérprete de arquivos com a .ipynbextensão, embora isso envolva a edição da configuração no nível do sistema e seja é difícil depurar (mas se você ainda estiver interessado, verifiqueaquipara obter informações sobre como trabalhar com binfmt_misc).

informação relacionada