Como lidar com arquivos de notebook jupyter no Ubuntu?

1

Recentemente, o projeto jupyter adicionou o tipo mime aos arquivos ipynb: application/x-ipynb+json e eu Gostaria de iniciar facilmente esses arquivos sem ter que iniciar o comando do terminal:

cd /path/to/notebook
jupyter notebook

Então eu adaptei este blog postar para para:

  • inicie um servidor jupyter-notebook quando clicar duas vezes a ipynb file
  • adicione ícone a ipynb arquivos.
  • crie um Desktop Launcher para iniciar facilmente um bloco de notas jupyter a partir de uma pasta padrão ou arrastando e soltando um arquivo ou uma pasta.

Veja como fica e veja minha resposta abaixo para entender como fazer isso.

    
por Ben 11.11.2016 / 21:11

1 resposta

2

1. Crie um arquivo ipynb.xml mime-info

<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
    <mime-type type="application/x-ipynb+json">
        <comment>IPython Notebook</comment>
        <glob pattern="*.ipynb"/> 
    </mime-type>
</mime-info>

Em seguida, armazene o arquivo em ~/.local/share/mime e atualize o banco de dados mime.

cp ipynb.xml ~/.local/share/mime
update-mime-database ~/.local/share/mime

2. Crie um arquivo jupyter.desktop

Cuidado: edite caminhos para adaptá-lo ao seu sistema e hábitos.

[Desktop Entry]
Version=1.0
Type=Application
Name=Jupyter
Icon="$HOME/.icons/jupyter-sq-text.svg"
Exec=/path/to/jupyter notebook %F
Path="$HOME/Documents/Notebooks"
Comment=Jupyter notebook
MimeType=application/x-ipynb+json;
Categories=Science;
Terminal=true

Em seguida, instale o arquivo da área de trabalho:

desktop-file-install --dir="$HOME/.local/share/applications"  jupyter.desktop

3. Adicione o ícone do jupyter

Eu escolhi a versão svg do repositório de design do jupyter e instalei em ~/.local/share/icons

wget https://raw.githubusercontent.com/jupyter/design/master/logo/svg/jupyter-sq-text.svg -o $HOME/.local/share/icons/jupyter-sq-text.svg

Por fim, vincule o ícone do tipo MIME ao sistema:

sudo ln -s $HOME/.local/share/icons/jupyter-sq-text.svg /usr/share/icons/gnome/scalable/mimetypes/application-x-ipynb+json.svg
sudo gtk-update-icon-cache /usr/share/icons/gnome/ -f

Espero que isso ajude!

    
por Ben 11.07.2017 / 12:02