如何启动默认启用深色主题的 jupyter lab?

How do I launch jupyter lab with the dark theme enabled by default?

的回答指出 "JupyterLab Dark" 主题现在作为普通 jupyter-lab 安装的一部分提供。

我如何配置 jupyter-lab 以便在第一次启动 时使用已经应用的主题启动 ,这样我就不必手动 select 每次我启动我的 jupyter docker 容器?

把这个放在~/.jupyterlab/user-settings/@jupyterlab/apputils-extension/themes.jupyterlab-settings

{
    "theme": "JupyerLab Dark"
}

在 Dockerfile 中,这可能看起来像:

RUN mkdir -p ~/.jupyterlab/user-settings/@jupyterlab/apputils-extension/ && \
    echo '{ "theme":"JupyterLab Dark" }' > themes.jupyterlab-settings

当我使用 jupyter docker 堆栈时,由于 mike 的回答和 MarkusOdenthal 的评论对我不起作用,我寻找了不同的解决方案,目前推荐使用 overrides.json 进行接缝方法:

https://jupyterlab.readthedocs.io/en/stable/user/directories.html#overridesjson

简而言之: 使用 jupyter lab path 检查应用程序目录并放置一个名为 overrides.json 的文件,其中包含

{
    "@jupyterlab/apputils-extension:themes": {
        "theme": "JupyterLab Dark"
    }
}

进入 <application directory>/settings/(例如 /opt/conda/share/jupyter/lab/settings/ 用于官方 jupyter docker 容器)

所以如果你想从 jupyter 获得深色主题的基础镜像,Dockerfile 应该是

FROM jupyter/base-notebook

COPY overrides.json /opt/conda/share/jupyter/lab/settings/