.desktop で Jupyter Notebook を開いてターミナルを終了できない

.desktop で Jupyter Notebook を開いてターミナルを終了できない

しばらくの間、Jupyter Notebook を Anaconda からインストールしていましたが、.desktop毎回 Anaconda を開いたり、ターミナルから実行したりせずに Jupyter Notebook を開くためのショートカットを作成したいと考えていました。最初は、次のとおりでした。

#!/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、ターミナル ウィンドウが約 0.5 秒間開いてから消えてしまい、JN も開きません。

何か見落としているのでしょうか? ご協力いただければ幸いです。

注: 私は kubuntu 20.04 を使用しています

関連情報