无法让 .desktop 打开 Jupyter Notebook 并退出终端

无法让 .desktop 打开 Jupyter Notebook 并退出终端

我已经从 anaconda 安装了 Jupyter Notebook 一段时间了,我想创建一个.desktop快捷方式来打开 Jupyter Notebook,而不必每次都打开 anaconda 或从终端运行。最初,我有以下内容:

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Jupyter Notebook
Comment=Run Jupyter Notebook
Exec=$SHELL -c "source ~/anaconda3/etc/profile.d/conda.sh && conda activate base &&  jupyter-notebook"
Terminal=true
Type=Application
StartupNotify=true
MimeType=application/x-ipynb+json;
Categories=Development;Education

这很完美,但问题是,我在执行过程中也会打开一个终端窗口,这有点破坏了.desktop最初不打算打开终端窗口的意义。因此,为了在打开 JN 后关闭终端,我尝试将命令更改为:

Exec=$SHELL -c "source ~/anaconda3/etc/profile.d/conda.sh && conda activate base &&  jupyter-notebook & disown && exit"

当我直接在终端中运行它时,它运行得很好(conda activate base && jupyter-notebook & disown && exit)。但是,当我尝试在 中使用它时.desktop,终端窗口打开了大约半秒钟,然后消失了,JN 甚至没有打开。

我遗漏了什么吗?任何帮助都非常感谢。

注意:我使用的是 kubuntu 20.04

相关内容