当我启动ipython notebook
时,我希望它启动firefox但使用特定的firefox配置文件,这是不是我的默认firefox配置文件。
在我的ipython
个人资料中,我有
c.NotebookApp.browser = u'/usr/bin/firefox'
确保ipython notebook
选择firefox。但是,它会选择默认的firefox配置文件,或者最近使用的firefox配置文件。
从我的linux终端,我可以像这样启动我首选的ipython
特定的firefox个人资料(名为ipython
)
firefox -P --no-remote ipython
然而,做
c.NotebookApp.browser = u'/usr/bin/firefox -P --no-remote ipython'
根本不起作用(ipython根本不打开firefox
,跳到另一个浏览器'),也不是这样开始ipython notebook
ipython notebook --browser 'firefox -P --no-remote ipython'
导致OSError
例外。
有没有人知道使用首选配置文件启动Firefox的方法?
答案 0 :(得分:0)
有点难看,但也许比什么都好。我将以下内容放入shell脚本中,分别启动firefox和ipython,但同时启动它。
firefox -P ipython -no-remote
ipython notebook --no-browser
您需要刷新浏览器。
答案 1 :(得分:0)
我的解决方案使用脚本使用请求的配置文件启动firefox,并让Jupyter调用它。
在例如创建脚本/usr/local/bin/firefox-notebook
,其中包含以下内容:
!/bin/env sh
firefox -P notebook $@
通过在jupyter_notebook_config.py
中添加以下内容,指示Jupyter将该脚本用作浏览器:
import webbrowser
browser = webbrowser.Mozilla('firefox-notebook')
webbrowser.register('firefox-notebook', None, browser)
c.NotebookApp.browser = 'firefox-notebook'
答案 2 :(得分:0)
您可以简单地将c.NotebookApp.browser = 'firefox -P notebook --new-window %s'
添加到~/.jupyter/jupyter_notebook_config.py
。 (您错过了%s
。它将替换为提供jupyter的URL。)