我已經從 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