Gibt es eine Möglichkeit, Ubuntu 18.04 so zu konfigurieren, dass Jupyter Notebooks mit einem Doppelklick aus dem grafischen Dateibrowser geöffnet werden?
Es gibt zwei prominente Stack Overflow-Beiträge zu diesem Thema:
https://stackoverflow.com/questions/30953227/double-click-to-open-an-ipython-notebook
https://stackoverflow.com/questions/30953227/double-click-to-open-an-ipython-notebook/30955613
Aber die meisten Antworten hier beziehen sich auf MacOS und die wenigen, die sich auf Linux beziehen, schienen bei mir unter Ubuntu 18.04 nicht zu funktionieren.
Etwas völlig anderes als das oben genannte, das ich versucht habe, war die Erstellung einer Desktop-Datei:
cd ~/.local/share/applications
gedit jupyter_notebook.desktop
In Gedit habe ich Folgendes eingegeben:
[Desktop Entry]
Comment=
Terminal=false
Name=JupyterNotebook
Exec="jupyter notebook" %f
Type=Application
Aber das hat nicht funktioniert. Ein Doppelklick auf eine .ipynb-Datei öffnet sie immer noch in Chrome und zeigt den .json-Inhalt an, anstatt sie als Notebook auszuführen.
Hat irgendjemand diese Funktionalität tatsächlich mit Ubuntu 18.04 zum Laufen gebracht?
Antwort1
Sie müssen den vollständigen Pfad zur jupyter-notebook
ausführbaren Datei in das Exec
Feld Ihrer .desktop-Datei eingeben.
Den vollständigen Pfad finden Sie, jupyter-notebook
indem Sie Folgendes ausführen:
which jupyter-notebook
Ihre .desktop-Datei würde also folgendermaßen aussehen:
[Desktop Entry]
Comment=
Terminal=false
Name=JupyterNotebook
Exec="/full/path/to/jupyter-notebook" %f
Type=Application
Sie müssen Ihre .desktop-Datei auch ausführbar machen, sofern Sie dies nicht bereits getan haben. Führen Sie dazu Folgendes aus:
chmod u+x ~/.local/share/applications/jupyter_notebook.desktop
Schließlich right-clickeine .ipynb-Datei, gehen Sie zuEigenschaften→Öffnen mit→ auswählenJupyterNotebookaus der Liste → Set as default.