Есть ли способ настроить 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.