無法取得 .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

相關內容