2014-08-30 36 views
0

当我启动ipython notebook,我希望它启动Firefox,但使用特定的Firefox配置文件,这是我的默认firefox配置文件而不是开始ipython笔记本与特定的(不默认)Firefox的配置文件

在我ipython的个人资料,我有

c.NotebookApp.browser = u'/usr/bin/firefox' 

,并且可以确保ipython notebook选择Firefox浏览器。但是,它会选择默认的Firefox配置文件,或者最近使用的Firefox配置文件。

我的Linux终端,我可以这样

firefox -P --no-remote ipython 

但是推出我的首选ipython具体的Firefox配置文件(命名为ipython),做

c.NotebookApp.browser = u'/usr/bin/firefox -P --no-remote ipython' 

根本不起作用(IPython中没有按” t完全开放firefox,跳到另一个browswer'),也不是这样开始ipython notebook

ipython notebook --browser 'firefox -P --no-remote ipython' 

这导致和OSError异常。

有谁知道用首选配置文件启动firefox的方法吗?

回答

0

有点丑,但也许比没有好。我把下列shell脚本来运行Firefox和单独的IPython,但在同一时间,即

firefox -P ipython -no-remote 

ipython notebook --no-browser 

您将需要刷新浏览器。

0

我的解决方案使用脚本启动firefox与请求的配置文件,并让Jupyter调用它。

  1. 在例如脚本中创建脚本。 /usr/local/bin/firefox-notebook具有以下内容:

    !/bin/env sh 
    firefox -P notebook [email protected] 
    
  2. 指示Jupyter使用该脚本的浏览器中加入您的jupyter_notebook_config.py如下:

    import webbrowser 
    browser = webbrowser.Mozilla('firefox-notebook') 
    webbrowser.register('firefox-notebook', None, browser) 
    c.NotebookApp.browser = 'firefox-notebook' 
    
相关问题