遇到一个很好玩的bug,启动jupyter notebook时,chimeraX也会启动,关掉chimeraX,jupyter notebook也会同时关闭,十分有趣。

在排除了环境本身存在问题后,猜想应该系统配置问题(这俩软件部署在centos 7桌面版),发现chimerax是被~/.local/share/jupyter/runtime/nbserver-83245-open.html 这个html文件启动的,由于 .html 文件关联的应用程序被设置为 ChimeraX,所以两个文件会同时启动。因此需要将html文件的启动软件改为合适的 Web 浏览器,如 Firefox 。

步骤1:确保目录存在

首先,确保 ~/.local/share/applications 目录存在。如果不存在,需要手动创建它:

1
mkdir -p ~/.local/share/applications

步骤2:创建或修改 mimeapps.list

接下来,需要确保 mimeapps.list 文件存在,并且包含正确的内容。您可以手动编辑这个文件:

  1. 打开终端。

  2. 输入以下命令以编辑或创建 mimeapps.list 文件:

    1
    vim /home/zch/.local/share/applications/mimeapps.list
  3. 在文件中,添加或确保以下内容位于 [Default Applications] 部分:

    1
    2
    [Default Applications]
    text/html=firefox.desktop

    如果 [Default Applications] 部分不存在,就添加它。

  4. 保存并退出编辑器。

步骤3:设置默认程序

设置完 mimeapps.list 文件后,再次尝试使用 xdg-mime 命令设置默认浏览器:

1
xdg-mime default firefox.desktop text/html