1

我在 Windows 中使用 Jupyter。我的意思是改变 QT 控制台的颜色。

如何通过配置文件选择内置 CSS 之一作为默认值?

我的意思是避免将它作为参数传递给jupyter qtconsole --style monokai. 我宁愿使用配置文件,例如 file1 =%USERPROFILE%\.jupyter\jupyter_qtconsole_config.py 我最终想要做的是写入monokai一些配置文件,并让 QTconsole 加载内置的monokai.

到目前为止我尝试了什么:

  1. 作为测试,执行 jupyter qtconsole --style monokai. 它实际上带来了monokai(深灰色bgr上的白色fgr)。此外,它与我c.ConsoleWidget.font_size = 12在 file1 中选择的结合得很好。

  2. 然后,尝试使用我自己的 css。我复制了一个monokai.css文件C:\Users\user1(我的系统中有很多文件,但我想任何一个都应该适用于最基本的东西)。在 file1 中,我包含了其中一行

    c.JupyterQtConsoleApp.stylesheet = u'C:/Users/user1/monokai.css'
    c.JupyterQtConsoleApp.stylesheet = 'C:/Users/user1/monokai.css'
    c.JupyterQtConsoleApp.stylesheet = 'C:\\Users\\user1\\monokai.css'
    

    没有工作。

如果我完成了这项工作,我仍然需要在内置文件中找到如何用一个简单的 CSS 名称替换文件作为位置的规范。

PS:我知道我还可以设置一个启动的 Windows 快捷方式jupyter qtconsole --style monokai。我也想避免这种情况。

4

1 回答 1

1

这是一个解决方案,但我不确定它是否是唯一的解决方案,或者它是否是跨系统最便携的解决方案。注意:此配置的工作方式可能存在一些问题尚未解决,请参阅https://github.com/jupyter/qtconsole/issues/334

利用

c.JupyterWidget.syntax_style = 'monokai'

在文件%USERPROFILE%\.jupyter\jupyter_qtconsole_config.py~\.jupyter\jupyter_qtconsole_config.py.

受此启发

于 2020-07-04T11:52:41.380 回答