Ubuntu 18.04 — открыть блокнот Jupyter двойным щелчком?

Ubuntu 18.04 — открыть блокнот Jupyter двойным щелчком?

Есть ли способ настроить Ubuntu 18.04 так, чтобы он открывал Jupyter Notebooks двойным щелчком из графического файлового браузера?

На эту тему есть два важных поста на Stack Overflow:

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

Но большинство ответов здесь относятся к MacOS, а те немногие, которые касаются Linux, похоже, не сработали у меня на Ubuntu 18.04.

Я попытался сделать нечто совершенно иное, нежели вышеприведенный вариант, — создать файл рабочего стола:

cd ~/.local/share/applications
gedit jupyter_notebook.desktop

В Gedit я ввел следующее:

[Desktop Entry]
Comment=
Terminal=false
Name=JupyterNotebook
Exec="jupyter notebook" %f
Type=Application

Но это не сработало. Двойной щелчок по файлу .ipynb все равно открывает его в Chrome и показывает содержимое .json, а не запускает его как блокнот.

Кто-нибудь действительно смог заставить эту функцию работать в Ubuntu 18.04?

решение1

Вам необходимо ввести полный путь к jupyter-notebookисполняемому файлу в Execполе вашего .desktop-файла.

Полный путь можно узнать, jupyter-notebookвыполнив:

which jupyter-notebook

Таким образом, ваш файл .desktop станет следующим:

[Desktop Entry]
Comment=
Terminal=false
Name=JupyterNotebook
Exec="/full/path/to/jupyter-notebook" %f
Type=Application

Вам также необходимо сделать файл .desktop исполняемым, если вы этого еще не сделали, выполнив:

chmod u+x ~/.local/share/applications/jupyter_notebook.desktop

Наконец, right-clickфайл .ipynb, перейдите по ссылкеХарактеристикиОткрыть с→ выбратьJupyterNotebookиз списка → Set as default.

Связанный контент