![无法让 .desktop 打开 Jupyter Notebook 并退出终端](https://linux22.com/image/1070628/%E6%97%A0%E6%B3%95%E8%AE%A9%20.desktop%20%E6%89%93%E5%BC%80%20Jupyter%20Notebook%20%E5%B9%B6%E9%80%80%E5%87%BA%E7%BB%88%E7%AB%AF.png)
我已经从 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